Hello Mindenki.Csinálom a saját RaceSystememet.Nem tudom miért de van egy kis gondom vele.
A script maga RaceSystem+RaceCreator kell hogy legyen.A race creator része már meg van.Akartam tesztelni hogy lementi e rendesen stb.
Az elsõ parancs az a
/createsrace
Ha rcon admin az illetõ, akkor a változója 1 re vált.
Ez mûködik rendesen.
Viszont evel van a gondom.
Ha beirom scp és nem vagyok versenyépíto(RaceInfos[playerid][isBuilder] == 0) akkor kiirja hogy nem vagy versenyadmin.Viszont ha már versenyadmin vagyok mert beirtam a /createrace parancsot, akkor már kéne mûködjön, viszont csak
SERVER:Unknown Command
ot ad.
Mi lehet a gond?
if(strcmp(cmdtext,\"/scp\",true)==0)
{
new hirdeto[200];
if(CPNumber[playerid] <= 59) return RedMessage(\"Nem tehetsz le tobb CP-t.Most mar hasznald a /finishrace parancsot\");
if(RaceInfos[playerid][isBuilder] == 1) {
GetPlayerPos(playerid, X[playerid][CPNumber[playerid]], Y[playerid][CPNumber[playerid]], Z[playerid][CPNumber[playerid]]);
SetPlayerRaceCheckpoint(playerid,0,X[playerid][CPNumber[playerid]],Y[playerid][CPNumber[playerid]],X[playerid][CPNumber[playerid]],0.0,0.0,0.0,8.0);
format(hirdeto, sizeof(hirdeto), \"({eb1717}%d{17eb17})Pozicio Mentve: {eb1717}%f{17eb17}, {eb1717}%f{17eb17}, {eb1717}%f\",CPNumber[playerid],X[playerid][CPNumber[playerid]],Y[playerid][CPNumber[playerid]],Z[playerid][CPNumber[playerid]]);
SendClientMessage(playerid, ZOLD, hirdeto);
CPNumber[playerid]++;
} else {
RedMessage(\"Nem vagy versenyadmin\");
}
return 1;
}
Végülis ez úgy kell mûködjön hogy alapbol a CPNumber[playerid] az -1.
Ha beirja egyszer az /scp parancsot akkor CPNumber[playerid]++;, azaz már 0 lessz a CPNumber.
Ezen kívül van egy 61x os X változo (new Float:X[61], Float:Y[61], Float:Z[61]
Még nem teszteltem a kódot hogy ténleg úgy mûködik ahogy én szeretném,viszont nem tudom miért ad Unknown Command ot.
Elore köszönöm válaszotok.