Skripta koju koristim:Ravens
Detaljan opis:Pa pravim posao pevac i posto je ravens ceo u strcmp ja sam isao po tutorijalu od cumbura sto je zcmd i ubacio sam i zcmd u include i definisao ali izbacuje mi 1 eror.
Eror:
C:\Users\Joe\Desktop\Igrice\Balkan Sprite\GAMEMOD\gamemodes\RSRP.pwn(40372) : error 029: invalid expression, assumed zero
C:\Users\Joe\Desktop\Igrice\Balkan Sprite\GAMEMOD\gamemodes\RSRP.pwn(40372) : error 017: undefined symbol "cmd_pevaj"
C:\Users\Joe\Desktop\Igrice\Balkan Sprite\GAMEMOD\gamemodes\RSRP.pwn(40372) : error 029: invalid expression, assumed zero
C:\Users\Joe\Desktop\Igrice\Balkan Sprite\GAMEMOD\gamemodes\RSRP.pwn(40372) : fatal error 107: too many error messages on one line
Linija:
CMD:pevaj(playerid, params[])//OVO JE EROR LINIJA//OVO JE EROR LINIJA//
{
if(PlayerInfo[playerid][pJob] == 1) // Proverava da li je igrac zaposlen,
{
if(!IsPlayerInRangeOfPoint(playerid, 9.0, 2154.8408,-91.1059,2.7129)) return SCM(playerid, -1, "Niste na bini"); //Proverava da li je igrac na bini
if(peva[playerid] == 1) return SCM(playerid, -1, "Vi vec pevate, kada zavrsite sa pevanjem, zapocnite opet."); // Salje poruku igracu da ukoliko peva, ne moze opet to da ucini,
if(vecnekopeva == 1) return SCM(playerid, -1, "Vec neko peva, tako da je bina zauzeta."); // Salje poruku igracu, da vec neko peva, i da je bina zauzeta,
SetTimerEx("PevaTime",180000,true,"d",playerid); //Stavlja igracu da 3 minuta ima animaciju, i da ce posle tri minuta dobiti 500$
SCM(playerid, -1, "Poceli ste da pevate, sada sacekajte 2 minuta, i dobicete Vasu platu"); // Salje igracu poruku da je poceo da peva
peva[playerid] = 1;
TogglePlayerControllable(playerid,1);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DANCE1);//Daje igracu animaciju
foreach(Player, i)
{
StopAudioStreamForPlayer(i);
PlayAudioStreamForPlayer(i, "http://balkan.dj.topstream.net:8070/listen.pls", 2154.8408,-91.1059,2.7129, 40.0, 1); // Pusta radio svim igracima
}
}
return 1;
}
[code]
Ubacis ZCMD.inc u pawno>>include folder, i zatim na vrh skripte pored ostalih dodas #include <zcmd>, a ako nece, onda napravi ovu komandu u strcmp, ako ti je vec sve tako...
Ako mislis koristit i zcmd i strcmp preimenuj callback
OnPlayerCommandText(playerid, cmdtext[])
u
OnPlayerCommandPerformed(playerid, cmdtext[], success)
I onda YCMD/ZCMD/RCMD itd komande dodaji van bilo kojeg callbacka / funkcije.
Evo ga radi sad