[Pomoc] Komanda

Započeo Vitez El arambasa, Septembar 09, 2012, 07:54:21 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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

Stari covek

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


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 -.-'
ODSUTAN

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.
ODSUTAN

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;
}
Izvinjavam se na svim glupostima i ako sam nekome napisao nesto lose, neko drugi je koristio moj profil!
__________________________________________
https://bk.gta.world - GTA World Balkan - RAGEMP