[POMOC]/Give,mats,drugs

Započeo [JV:RP] Milos
14. Jan. 2014. Zaključano
303
pregleda
7
postova
Milos_Jovanovic
5
Underboss
14. Jan. 2014.
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://
Nitro
5
Godfather
14. Jan. 2014.
Daj komandu.
Milos_Jovanovic
5
Underboss
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
ermin.a
5
Underboss
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);
Milos_Jovanovic
5
Underboss
15. Jan. 2014.
Nece opet
Vegas.
3
Hustler
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;
}
}
Milos_Jovanovic
5
Underboss
15. Jan. 2014.
Hvala moze lock

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha