Ime skript: FC-RP
Opis problema: Pa napravio sam da bude kada daje materijala ili drogu nekom igracu da pise kolko mu je dao i kolko je taj igrac primio ali kada sam testao dajem mu 100g ono tamo pisae da mu dajem 0 a sve sam lepo i dobro uradio bez greske ovo mi je prva situacija ovako lako nesto da ne rijesim
Slika/Video: http://www.zaslike.com/files/bjs0vu37c4usgl8hsfiu.png
Nesto da dodate://
[POMOC]/Give,mats,drugs
303
pregleda
7
postova
14. Jan. 2014.
14. Jan. 2014.
if(strcmp(cmd, "/give", true) == 0) // by Ellis
{
if(IsPlayerConnected(playerid))
{
new x_nr;
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr))
{
SendClientMessage(playerid, COLOR_WHITE, "Koriscenje:/give [ID Igraca/Dio Imena] ()");
SendClientMessage(playerid, COLOR_WHITE, "Stvari za davanje: (drugs),(mats), (gun), (vehkey(1-3), (hirekey), (rope)");
return 1;
}
if(strcmp(x_nr,"drugs",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Koriscenje:/give drugs [ID Igraca/Dio Imena] ");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(PlayerInfo < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Igrac mora biti minimum level 1! ");
return 1;
}
if(giveplayerid != INVALID_PLAYER_ID)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(giveplayerid,x,y,z);
if(!PlayerToPoint(5, playerid, x, y, z))
{
SendClientMessage(playerid, COLOR_WHITE, " Igrac nije blizu vas!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Koriscenje:/give drugs [ID Igraca/Dio Imena] ");
return 1;
}
new dammount;
dammount = strval(tmp);
if(dammount > PlayerInfo) { SendClientMessage(playerid, COLOR_GREY, " Nemate toliko droge kod sebe."); return 1; }
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
PlayerInfo -= dammount;
PlayerInfo += dammount;
format(string, sizeof(string), " Dali ste %s-u, %d g droge.", giveplayer,giveplayerid, moneys);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), " Primili ste %d g droge od %s.", moneys,sendername);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
format(string, sizeof(string), "%s daje %d g droge %s-u", sendername, moneys, giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, " Igrac je offline!");
return 1;
}
}
else if(strcmp(x_nr,"mats",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Koriscenje:/give mats [ID Igraca/Dio Imena] ");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(PlayerInfo < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Igrac mora biti minimum level 1! ");
return 1;
}
if(giveplayerid != INVALID_PLAYER_ID)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(giveplayerid,x,y,z);
if(!PlayerToPoint(5, playerid, x, y, z))
{
SendClientMessage(playerid, COLOR_WHITE, " Igrac nije blizu vas!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Koriscenje:/give mats [ID Igraca/Dio Imena] ");
return 1;
}
new dammount;
dammount = strval(tmp);
if(dammount > PlayerInfo) { SendClientMessage(playerid, COLOR_GREY, " Nemate toliko materijala."); return 1; }
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
PlayerInfo -= dammount;
PlayerInfo += dammount;
format(string, sizeof(string), " Dali ste %s-u, %d g materijala.", giveplayer,giveplayerid, moneys);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), " Primili ste %d g materijala od %s.", moneys,sendername);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
format(string, sizeof(string), "%s daje %d g materijala %s-u", sendername, moneys, giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, " Igrac je offline!");
return 1;
}
}Izvinjavam se zaboravio sam
15. Jan. 2014.
format(string, sizeof(string), " Dali ste %s-u, %d g droge.", giveplayer,giveplayerid, moneys);imas 2 placeholdera a 3 varijable.
pokusaj ovako:
format(string, sizeof(string), " Dali ste %s-u, %d g droge.", giveplayer,moneys);15. Jan. 2014.
Probaj.
if(strcmp(cmd, "/give", true) == 0) // by Ellis
{
if(IsPlayerConnected(playerid))
{
new x_nr;
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr))
{
SendClientMessage(playerid, COLOR_WHITE, "Koriscenje:/give [ID Igraca/Dio Imena] ()");
SendClientMessage(playerid, COLOR_WHITE, "Stvari za davanje: (drugs),(mats), (gun), (vehkey(1-3), (hirekey), (rope)");
return 1;
}
if(strcmp(x_nr,"drugs",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Koriscenje:/give drugs [ID Igraca/Dio Imena] ");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(PlayerInfo < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Igrac mora biti minimum level 1! ");
return 1;
}
if(giveplayerid != INVALID_PLAYER_ID)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(giveplayerid,x,y,z);
if(!PlayerToPoint(5, playerid, x, y, z))
{
SendClientMessage(playerid, COLOR_WHITE, " Igrac nije blizu vas!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Koriscenje:/give drugs [ID Igraca/Dio Imena] ");
return 1;
}
new dammount;
dammount = strval(tmp);
if(dammount > PlayerInfo) { SendClientMessage(playerid, COLOR_GREY, " Nemate toliko droge kod sebe."); return 1; }
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
PlayerInfo -= dammount;
PlayerInfo += dammount;
format(string, sizeof(string), " Dali ste %s-u, %d g droge.", giveplayer,giveplayerid, dammount);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), " Primili ste %d g droge od %s.", dammount,sendername);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
format(string, sizeof(string), "%s daje %d g droge %s-u", sendername, dammount, giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, " Igrac je offline!");
return 1;
}
}
else if(strcmp(x_nr,"mats",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Koriscenje:/give mats [ID Igraca/Dio Imena] ");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(PlayerInfo < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Igrac mora biti minimum level 1! ");
return 1;
}
if(giveplayerid != INVALID_PLAYER_ID)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(giveplayerid,x,y,z);
if(!PlayerToPoint(5, playerid, x, y, z))
{
SendClientMessage(playerid, COLOR_WHITE, " Igrac nije blizu vas!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Koriscenje:/give mats [ID Igraca/Dio Imena] ");
return 1;
}
new dammount;
dammount = strval(tmp);
if(dammount > PlayerInfo) { SendClientMessage(playerid, COLOR_GREY, " Nemate toliko materijala."); return 1; }
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
PlayerInfo -= dammount;
PlayerInfo += dammount;
format(string, sizeof(string), " Dali ste %s-u, %d g materijala.", giveplayer,giveplayerid, dammount);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), " Primili ste %d g materijala od %s.", dammount,sendername);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
format(string, sizeof(string), "%s daje %d g materijala %s-u", sendername, moneys, giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, " Igrac je offline!");
return 1;
}
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava