Scripta koju koristim : Samsung Gaming moja
Treba mi : /agivelevelall [ID igraca / Deo Imena] [Score]
to je komanda da svima dam level up odjednom
moze mi neko dati / napraviti to
CMD:agivelevelall(playerid,params[])
{
new score;
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"Morate biti RCON admin");//Ti stavi svoju proveru
if(sscanf(params,"d",score)) return SendClientMessage(playerid,-1,"/agivelevelall [Level]");
foreach(Player,i)
{
SetPlayerScore(i,GetPlayerScore(i)+score);
//Ako imas neku varijablu dodaj i da na nju doda
}
return 1;
}
Izbacuje mi erore
C:\Documents and Settings\Bogdan\My Documents\Downloads\Samsung Gaming RolePlay\gamemodes\samsung.pwn(42906) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Bogdan\My Documents\Downloads\Samsung Gaming RolePlay\gamemodes\samsung.pwn(42906) : error 017: undefined symbol "cmd_agivelevelall"
C:\Documents and Settings\Bogdan\My Documents\Downloads\Samsung Gaming RolePlay\gamemodes\samsung.pwn(42906) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Bogdan\My Documents\Downloads\Samsung Gaming RolePlay\gamemodes\samsung.pwn(42906) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
evo slike
(http://www.dodaj.rs/f/2E/vA/1fbf15nc/aa.png)
Citat: AleX_ poslato Septembar 09, 2012, 09:51:53 PRE PODNE
Ti si ZCMD komandu stavio pod
public OnPlayerCommandText(playerid, cmdtext[])
?
nerazumem ovu komandu mi je dao GAGI al nzm izbacuje mi ove erore
Citat: AleX_ poslato Septembar 09, 2012, 10:05:56 PRE PODNE
TU komandu koju si ubacio zamjeni sa ovom
if(strcmp(cmd, "/agivelevelall", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_ORANGE, "Koristite: {FFFFFF}/agivelevelall [Level]");
return 1;
}
if (IsPlayerAdmin(playerid))
{
foreach(Player,i)
{
SetPlayerScore(i,GetPlayerScore(i)+idx);
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "{FFFFFF}[{F81414}GRESKA!{FFFFFF}]{CCCCCC}Morate biti RCON admin da koristite ovu komandu!");
}
return 1;
}
ja ukucam /agivelevelall i kaze morate biti RCON admin da biste ovo koristili
Pa uloguj se kao RCON -.-'
Ulogovao sam se i kad ukucam /agiveleveall 1
i pretisnem tab pokaze sa level 3 na 19 i odjednom se vrati na level 3
Zato sto ti je verovatno daje levele po skoru.
kako da namestim da kad ukucam /agivelevelall 1 da svima da 1 level up npr sa level 2 na level 3
Ovako bi trebalo da radi,ne znam koja ti je varijabla za level.
if(strcmp(cmd, "/agivelevelall", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_ORANGE, "Koristite: {FFFFFF}/agivelevelall [Level]");
return 1;
}
if (IsPlayerAdmin(playerid))
{
foreach(Player,i)
{
SetPlayerScore(i,GetPlayerScore(i)+idx);
PlayerInfo[i][pLevel] += idx;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "{FFFFFF}[{F81414}GRESKA!{FFFFFF}]{CCCCCC}Morate biti RCON admin da koristite ovu komandu!");
}
return 1;
}