Skripta koju koristim: Ravens Rp
Detaljan opis problema: Iskriptao sam posao rudar i sad sam ga iz ZCMD u strcmp ubacio jer minesto nece da radi(NE PITAJTE ME ZASTO NE RADI I NECU U ZCMD!!!)
I pojavio se error:
error 017: undefined symbol "params"
Dio skripte:
if (strcmp(cmd, "/prodajzlato", true) == 0)
{
new kolicina;
new zlato = PlayerInfo[playerid][pZlato];
//OVDJE JE ERROR! if(sscanf(params, "d", kolicina)) return SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /prodajzlato [kolicina]");
if(kolicina > zlato || kolicina < 0) return SendClientMessage(playerid, COLOR_GREY, " Nemate toliko zlata!");
if(!IsPlayerInRangeOfPoint(playerid, 2,1419.4282,-1011.0353,2853.7178)) return SendClientMessage(playerid, COLOR_WHITE, "Morate biti u banci da bi prodali zlato");
else
{
SafeGivePlayerMoney(playerid, kolicina*10)
PlayerInfo[playerid][pZlato] -= kolicina;
}
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
if (strcmp(cmd, "/prodajzlato", true) == 0)
{
new kolicina;
new zlato = PlayerInfo[playerid][pZlato];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE,"Koristenje: /prodajzlato [kolicina]");
return 1;
}
if(kolicina > zlato || kolicina < 0) return SendClientMessage(playerid, COLOR_GREY, " Nemate toliko zlata!");
if(!IsPlayerInRangeOfPoint(playerid, 2,1419.4282,-1011.0353,2853.7178)) return SendClientMessage(playerid, COLOR_WHITE, "Morate biti u banci da bi prodali zlato");
else
{
SafeGivePlayerMoney(playerid, kolicina*10)
PlayerInfo[playerid][pZlato] -= kolicina;
}
return 1;
}
Citat: Vegas. poslato Avgust 27, 2012, 20:09:56 POSLE PODNE
if (strcmp(cmd, "/prodajzlato", true) == 0)
{
new kolicina;
new zlato = PlayerInfo[playerid][pZlato];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE,"Koristenje: /prodajzlato [kolicina]");
return 1;
}
if(kolicina > zlato || kolicina < 0) return SendClientMessage(playerid, COLOR_GREY, " Nemate toliko zlata!");
if(!IsPlayerInRangeOfPoint(playerid, 2,1419.4282,-1011.0353,2853.7178)) return SendClientMessage(playerid, COLOR_WHITE, "Morate biti u banci da bi prodali zlato");
else
{
SafeGivePlayerMoney(playerid, kolicina*10)
PlayerInfo[playerid][pZlato] -= kolicina;
}
return 1;
}
Popravio si mi error e sad imam problem radu komande sve za rudara ali ne radu ostale komande...
Radu samo komande za rudara.
evo komande koje radu:
if (strcmp(cmd, "/rudnik", true) == 0)
{
if(PlayerInfo[playerid][pJob] == 24)
{
if(UzeoOpremu[playerid] == 0) return SendClientMessage(playerid, COLOR_GREY, "Morate prvo uzeti opremu u kucici na vrhu rudnika!");
if(IsPlayerInRangeOfPoint(playerid, 350, 604.7141,867.4781,-40.2878))
{
if(NaPoslu[playerid] == 1) return SendClientMessage(playerid, COLOR_WHITE, "** Vec ste na poslu.");
SetPlayerCheckpoint(playerid, 551.3589,852.8019,-42.5268, 5.0);
CP[playerid] = 2;
NaPoslu[playerid] = 1;
SendClientMessage(playerid, COLOR_WHITE, "Idi do CheckPoint-a i pocni da kopas");
}
}
else SendClientMessage(playerid, COLOR_GRAD1, "{FF0000}[ERROR]{FFFFFF}Moras biti rudar da bi mogao raditi u rudniku!");
return 1;
}
if (strcmp(cmd, "/prekinikopanje", true) == 0)
{
if(PlayerTied[playerid] == 1 || PlayerCuffed[playerid] > 0)
{
SendClientMessage(playerid, COLOR_GREY, "**Vezani ste, ne mozete da koristite ovu komandu!");
return 1;
}
if(KnockedDown[playerid] == 1)
{
SendClientMessage(playerid, COLOR_GREY, "Ne mozete da koristite ovu komandu, nokautirani ste.");
return 1;
}
if(PlayerInfo[playerid][pFrozen] == 1)
{
SendClientMessage(playerid, COLOR_GREY, "Ne mozete da koristite ovu komandu, zaledjeni ste.");
return 1;
}
if(NaPoslu[playerid] == 0) return SendClientMessage(playerid, COLOR_WHITE, "** Niste na poslu.");
DisablePlayerCheckpoint(playerid);
KillTimer(rudniktimer);
CP[playerid] = 0;
NaPoslu[playerid] = 0;
PlayerInfo[playerid][pFrozen] = 0;
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid, COLOR_WHITE, "Prekinuo si kopanje");
return 1;
}
RJESIO SAM MOZE LOCK!!!(TREBAO FORWARD NEKE STVARI!