[Pomoc] Komanda Give

Započeo Rbr97
15. Avg. 2014. Zaključano
296
pregleda
3
postova
Rbr97
4
Shot Caller
15. Avg. 2014.
Skripta koju koristim:
Detaljan opis problema:
Napravio sam komandu give ali ovako sa parametrima da mozes birati šta zelis ali ne znam napraviti kako da ide da moras ici /give
Dio skripte:
CMD:give(playerid,params[])
{
    new option;

    if(sscanf(params, "s", option)) return SendClientMessage(playerid,-1, "{FFF700} /give [Skill/Rank/Drugs/Money/Cigarete]");

    if(!strcmp(option, "skill", true))
    {
    new id, admin;
    if(PlayerInfo > 1) return SCM(playerid,-1,"{FF0000} Nemozete koristiti komande u dok ste u arei!");
    if(!IsPlayerAdmin(playerid)) return SCM(playerid,-1,"{FF0000} Niste autorizirani za koriÅ¡tenje ove komande!");
    new targetid,type, string;
    if(sscanf(params, "ud", targetid, type)) return SendClientMessage(playerid, -1, "{FFF700} /skill [Ime_Prezime/ID] ");
    if(targetid == playerid)return SendClientMessage(playerid,-1,"{FF0000} Nemožete sami sebi dati Skill Posla!");
    PlayerInfo += type;
    new sendername;
    new targetigrac;
    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerName(targetid, targetigrac, sizeof(targetigrac));
PlayerInfo = admin;
FSCM(id, -1, "{FFF700} Dobili ste Skill Posla [+%d] od strane Admina %s!", type, sendername);
  format(string, sizeof(string), "{FF0000}[Admin OBAVIJESTI] Admin %s je dodao Skill Posla igracu %s |Skill +%d| ",sendername,targetigrac,type);
    SendAdminMessage(-1, string);
        return 1;
    }
if(!strcmp(option, "rank", true))
    {
    if(PlayerInfo > 1) return SCM(playerid,-1,"{FF0000} Nemozete koristiti komande u dok ste u arei!");
if(PlayerInfo == 0) return SCM(playerid,-1,"{FF0000} Niste autorizirani za korištenje ove komande!");
    new id, rank;
if(sscanf(params,"ui",id,rank)) return SendClientMessage(playerid, -1, "{FFF700} /rank [Ime_Prezime/ID] ");
else if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "{FF0000} Krivi ID igraca!");
if(PlayerInfo != PlayerInfo)  return SendClientMessage(playerid, -1, "{FF0000} Igrac nije u vaÅ¡oj organizaciji!");
if(rank < 1 || rank > 5) return SendClientMessage(playerid, -1, "{FF0000} Rankovi samo od 1-5!");
new ime; GetPlayerName(playerid, ime, sizeof(ime));
new igrac; GetPlayerName(id, igrac, sizeof(igrac));
PlayerInfo = rank;
PlayerInfo = OrgSkinovi[PlayerInfo][rank-1];
SetPlayerSkin(id, PlayerInfo);
FSCM(id, -1, "{26FF00} Postavljen vam je rank %d od strane Lidera %s", rank, ime);
PlayerPlaySound(id, 1149, 0.0, 0.0, 0.0);
FSCM(playerid, -1, "{FFF700} Igracu %s ste postavili rank na %d ", igrac,rank);
        return 1;
    }
    if(!strcmp(option, "drugs", true))
    {
    if(PlayerInfo != 6 && PlayerInfo != 7 && PlayerInfo != 6 && PlayerInfo > 7 && PlayerInfo > 1) return SCM(playerid,-1,"{FF0000} Niste autorizirani za koriÅ¡tenje ove komande!");
    if(PlayerInfo > 1) return SCM(playerid,-1,"{FF0000} Nemozete koristiti komande u dok ste u arei!");
    new targetid,type, string;
    if(sscanf(params, "ud", targetid, type)) return SendClientMessage(playerid, -1, "{FFF700} /drugs [Ime_Prezime/ID] ");
    if(type > PlayerInfo)return SendClientMessage(playerid,-1,"{FF0000} Nemate toliko droge kod sebe!");
    if(targetid == playerid)return SendClientMessage(playerid,-1,"{FF0000} Nemožete dati sami sebe drogu!");
    if(!PlayerToPlayer(playerid, targetid,5.0)) return SendClientMessage(playerid,-1,"{FF0000} Niste dovoljno blizu toga igraca!");
    PlayerInfo -= type;
    PlayerInfo +=type;
    new sendername;
    new targetigrac;
    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerName(targetid, targetigrac, sizeof(targetigrac));
format(string, sizeof(string), "{FC00DB} *%s vadi nesto droge te je daje %s-u.", sendername, targetigrac);
ProxDetector(3.0, playerid, string, -1);
        return 1;
    }
    if(!strcmp(option, "money", true))
    {
    if(PlayerInfo > 1) return SCM(playerid,-1,"{FF0000} Nemozete koristiti komande u dok ste u arei!");
    new targetid,type, string;
    if(sscanf(params, "ud", targetid, type)) return SendClientMessage(playerid, -1, "{FFF700} /money [Ime_Prezime/ID] ");
    if(targetid == playerid)return SendClientMessage(playerid,-1,"{FF0000} Nemožete dati sami sebi novac!");
    if(type > PlayerInfo)return SendClientMessage(playerid,-1,"{FF0000} Nemate toliko novaca kod sebe!");
    if(!PlayerToPlayer(playerid, targetid,5.0)) return SendClientMessage(playerid,-1,"{FF0000} Niste dovoljno blizu toga igraca!");
    if(type > 1000) return SendClientMessage(playerid,-1,"{FF0000} Nemoze preko 1000!");
    GivePlayerMoney(targetid, type);
    GivePlayerMoney(playerid, -type);
    new sendername;
    new targetigrac;
    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerName(targetid, targetigrac, sizeof(targetigrac));
format(string, sizeof(string), "{FC00DB} *%s vadi nesto novca te je daje %s-u.", sendername, targetigrac);
ProxDetector(3.0, playerid, string, -1);
        return 1;
    }
    if(!strcmp(option, "cigarete", true))
    {
    if(PlayerInfo > 1) return SCM(playerid,-1,"{FF0000} Nemozete koristiti komande u dok ste u arei!");
    new targetid,type, string;
    if(sscanf(params, "ud", targetid, type)) return SendClientMessage(playerid, -1, "{FFF700} /cigarete [Ime_Prezime/ID] ");
    if(targetid == playerid)return SendClientMessage(playerid,-1,"{FF0000} Nemožete dati sami sebi cigarete!");
    if(type > PlayerInfo)return SendClientMessage(playerid,-1,"{FF0000} Nemate toliko cigareta kod sebe!");
    if(!PlayerToPlayer(playerid, targetid,5.0)) return SendClientMessage(playerid,-1,"{FF0000} Niste dovoljno blizu toga igraca!");
    if(type > 20) return SendClientMessage(playerid,-1,"{FF0000} Nemoze preko 20!");
PlayerInfo +=type;
PlayerInfo -=type;
    new sendername;
    new targetigrac;
    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerName(targetid, targetigrac, sizeof(targetigrac));
format(string, sizeof(string), "{FC00DB} *%s vadi nesto cigareta te daje %s-u.", sendername, targetigrac);
ProxDetector(3.0, playerid, string, -1);
        return 1;
    }
    return 1;
}


Neke slike/video za lakse dobivanje pomoci(neobavezno):
Ivan_Ino
5
Kingpin
16. Avg. 2014.
Pa gore na globalnom parametru stavis kos dodas za id i kolicinu a pod itemima nemoras opce dodavat parametre ako to napravis
Rbr97
4
Shot Caller
16. Avg. 2014.
probat cu

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha