[POMOC] kako maketi CMD komande da budu normalne komande

Započeo MaTTaTa
26. Okt. 2011.
981
pregleda
8
postova
rakun1993
4
Made Man
26. Okt. 2011.
Skripta koju koristim:XDRIVE_RP
Detaljan opis problema: CMD komande da prebacim u normalne
Dio skripte:

kako ovu komandu prebaciti da bude ispod imate prikaz kako zelim
CMD:makeadmin(playerid, params[])
{
if(GetPVarInt(playerid,"Logiran") == 1 && GetPVarInt(playerid,"AdminLvl") >= 1337 || GetPVarInt(playerid,"Logiran") == 1 && IsPlayerAdmin(playerid))
{
new ID,AdminLevel;
if (sscanf(params, "ud", ID,AdminLevel)) SCM(playerid, COLOR_WHITE, "Koristenje: /makeadmin [Korisnicki ID] [Admin Level]");
else if(AdminLevel < 0 || AdminLevel > 1338)  SCM(playerid, COLOR_WHITE, "Birajte admin level izmeÄ‘u 0 - 5");
else if(ID == INVALID_PLAYER_ID)  SCM(playerid, COLOR_WHITE, ": Igrac je offline!");
else
{
if(GetPVarInt(playerid, "AdminLvl") < AdminLevel || IsPlayerAdmin(playerid))
{
new string,IME, IME1;
GetPlayerName(playerid, IME1, sizeof(IME1));
GetPlayerName(ID, IME, sizeof(IME));
format(string, sizeof(string), "Postavio si igraca %s za level %d admina!",IME, AdminLevel);
SCM(playerid, COLOR_LIGHTBLUE, string);
print(string);
format(string, sizeof(string), "Ovlasteni admin %s te postavio za level %d admina!",IME1, AdminLevel);
SCM(ID, COLOR_LIGHTBLUE, string);
print(string);
SetPVarInt(ID,"AdminLvl",AdminLevel);
UpdatePlayerAccount(playerid);
if(AdminLevel == 0)
{AdministratoriOnline--;}
else
{AdministratoriOnline++;}
}else{SCM(playerid, COLOR_LIGHTRED, "Niste u mogucnosti napraviti ovo promaknuce!");}
}
}else{SCM(playerid, COLOR_LIGHTRED, "Niste ovlasteni za koristenje ove komande!");}
return 1;
}


Zelim ovakve komande da koristim u ovom modu jer se lakse snalazim s ovim nego CMD-om
if(strcmp(cmd, "/makemaster", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koristite: /makemaster [playerid/PartOfName] [level(1-4)]");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(level > 4 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "  Ne moze manje od 0, ili vise od 4!"); return 1; }
if (PlayerInfo >= 1337)
{
    if(IsPlayerConnected(para1))
    {
        if(para1 != INVALID_PLAYER_ID)
        {
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo = level;
printf(": %s je dao %s level %d GameMaster-a.", sendername, giveplayer, level);
format(string, sizeof(string), "  Vi ste postavljeni za level %d GameMaster-a od strane %s", level, sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "  Vi ste postavili %s level %d GameMaster-a.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "  Niste autorizovani da bi ste Koristiteli ovu komandu!");
}
}
return 1;
}
if(strcmp(cmd, "/gotols", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
if(PlayerInfo >= 3 || PlayerInfo >= 3)
{
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, 1529.6,-1691.2,13.3);
TelePos = 0.0;TelePos = 0.0;
}
else
{
SetPlayerPos(playerid, 1529.6,-1691.2,13.3);
}
SendClientMessage(playerid, COLOR_GRAD1, "  Vi ste se teleportovali !");
SetPlayerInterior(playerid,0);
PlayerInfo = 0;
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "  Niste autorizovani da bi ste Koristiteli ovu komandu !");
}
}
return 1;
}


Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Dzon_Lenon
5
Kingpin
26. Okt. 2011.
Nemoj to raditi, ZCMD command procesor ti je sa sscanfom mnogo bolji i brzi od STRCMP-a, poslusaj me 🙂
rakun1993
4
Made Man
26. Okt. 2011.
ok gotti ali sada dok sam ucio skriptati navikao sam se na ono imas li kakv tut da se privikenm po ovome kako tu raditi komande i to ne snalazim se bas 😄
FlasHica
5
Kingpin
26. Okt. 2011.
"BG" Ra wrote on October 26, 2011, 6:50 pm:
ok gotti ali sada dok sam ucio skriptati navikao sam se na ono imas li kakv tut da se privikenm po ovome kako tu raditi komande i to ne snalazim se bas 😄

imaš pod tutorijalima...
i idi na odvikavanje sa SRTCMP-a, potrudi se malo.. pročitaj par tutorijala i shvatit ćeš da je zcmd/sscanf brži i lakši od strcmp/strtok
rakun1993
4
Made Man
26. Okt. 2011.
Ma trazio sam ne mogu nista naci od toga ajde ako nije problem postaj mi link vamo da vidim jeli to komplicirano 🙂)
Johnâ„¢
5
Godfather
26. Okt. 2011.
Evo ti sa službenog SA:MP foruma jedan tutorial: http://forum.sa-mp.com/showthread.php?t=280476 🙂
rakun1993
4
Made Man
26. Okt. 2011.
A da pitam mozda ima lis sta na hrvatskom da lakse skuzim jer nisam englez nisam ga ucio ☹️((
[BWW] nåяcо
4
Enforcer
27. Okt. 2011.
"BG" Ra wrote on October 26, 2011, 9:35 pm:
A da pitam mozda ima lis sta na hrvatskom da lakse skuzim jer nisam englez nisam ga ucio ☹️((


ima...
http://balkan-samp.com/forum/index.php?topic=28770.0

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha