[HELP] /Givecash

Sekcia určená pre programovací jazyk pawn.

[HELP] /Givecash

Poslaťod TomanKaspa » Sob 01. Feb 2014 21:49:01

Pawno:
//----------------- /givecash [ID] [ČÁSTKA]
dcmd_givecash(playerid,params[]) {
new cash = strval(params[1]);
new id = strval(params[0]);
if(!params[0])return SendClientMessage(playerid, cervena, "/givecash [ID] [ČÁSTKA]");
if(!params[1])return SendClientMessage(playerid, cervena, "/givecash [ID] [ČÁSTKA]");
if (GetPlayerMoney(playerid) < cash){
SendClientMessage(playerid, cervena, "Nemáš tolik peněz na poslání!");
}else
if (!IsPlayerConnected(id)){
SendClientMessage(playerid, cervena, "Hráč není připojen na serveru!");
}else
if (cash == 0){
SendClientMessage(playerid, cervena, "Malá částka!");
}else
if (id == playerid){
SendClientMessage(playerid, cervena, "Nemůžeš poslat peníze sám sobě!");
}else{
GivePlayerMoney(playerid,-cash);
GivePlayerMoney(id,cash);
new string[128];
new givename[256];
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(id, givename, sizeof(givename));
format(string, sizeof(string), "Hráč %s poslal hráčovi %s částku %d", sendername, givename, cash);
SendClientMessageToAll(cervena, string);
}
return 1;
}
//------------------------------------------------------------------------------------------------
Když dám na serveru /givecash 1 500 (hráči to dá 500$ a mě ubere,což je správně) pak když dám ->
/givecash 1 -500 (hráči to dá peníze do mínusu,nevím proč)
Dokáže někdo poradit? :)
Dík
TomanKaspa
Nováčik
Nováčik
 
Príspevky: 10
Registrovaný: Štv 16. Jan 2014 15:48:36

Re: [HELP] /Givecash

Poslaťod HighPrint » Sob 01. Feb 2014 22:02:14

if(cash < 0) return SendClientMessage(playerid, cervena, "Částka nesmí být menší jak 0!");
Obrázok
"muj bratranec ma kocoura a jmenuje se bobo a tež je tak blby" - PavelRejhal007
Obrázok užívateľa
HighPrint
NTP Member
NTP Member
 
Príspevky: 467
Registrovaný: Štv 13. Aug 2009 7:49:17
Obľúbený server?: PFR

Re: [HELP] /Givecash

Poslaťod TomanKaspa » Sob 01. Feb 2014 22:22:07

Hotovo jde děkuji moc :)
TomanKaspa
Nováčik
Nováčik
 
Príspevky: 10
Registrovaný: Štv 16. Jan 2014 15:48:36

Re: [HELP] /Givecash

Poslaťod TomanKaspa » Ned 02. Feb 2014 23:11:55

Nevíš jak k tomuhletomu warpu do /LS přidat to aby to hráče portlo s autem + aby v tom seděl?
Mě to z toho autavždy vyhodí a mám pocit ,že někdy dokonce mě to sním ani neportne ,dík

Pawno:
if(strcmp(cmdtext, "/ls", true) == 0){
GetPlayerName(playerid, sendername, sizeof(sendername));
new string[256];
format(string, sizeof(string), "Hráč %s se teleportoval do Los Santos /LS ", sendername);
SendClientMessageToAll(B_CERVENÁ, string);
SetPlayerPos (playerid, 1682.7522,-2283.9529,13.5078);
SetVehiclePos(GetPlayerVehicleID(playerid), 1682.7522,-2283.9529,13.5078);
return 1;
}
TomanKaspa
Nováčik
Nováčik
 
Príspevky: 10
Registrovaný: Štv 16. Jan 2014 15:48:36

Re: [HELP] /Givecash

Poslaťod gurick » Pon 03. Feb 2014 0:06:06

Použij PutPlayerInVehicle(playerid,vehicleid,seatid);

http://wiki.sa-mp.com/wiki/Function:PutPlayerInVehicle
Obrázok užívateľa
gurick
Vo výslužbe
Vo výslužbe
 
Príspevky: 85
Registrovaný: Uto 09. Júl 2013 7:11:30
Bydlisko: Ostrava
Obľúbený server?: PFR

Re: [HELP] /Givecash

Poslaťod Altair_Ibn_La_Ahad » Pon 03. Feb 2014 22:05:23

Pokiaľ má po zadaní /LS hráča portnúť na súradnice a ak je v aute, tak aj s ním, tak to stačí urobiť nejak takto (za fX, fY a fZ si dosaď svoje hodnoty):

new __playerVehicle = GetPlayerVehicleID(playerid);
if(__playerVehicle) {
   SetVehiclePos(__playerVehicle, fX, fY, fZ);
}
else {
   SetPlayerPos(playerid, fX, fY, fZ);
}
Obrázok užívateľa
Altair_Ibn_La_Ahad
Nováčik
Nováčik
 
Príspevky: 55
Registrovaný: Sob 09. Mar 2013 1:25:51
Bydlisko: Partizánske
Obľúbený server?: PFR


Späť na Pawn

Kto je on-line

Užívatelia prezerajúci fórum: Žiadny registrovaný užívateľ nie je prítomný a 0 hostia

cron