Sjorszzz Geplaatst: 6 oktober 2008 Auteur Rapport Geplaatst: 6 oktober 2008 Dat komt doordat je ze inderdaad moet afsluiten Omdat sjors ze dus niet had afgesloten, maar Remcconen wel, kijk maar naar zijn voorbeeld. Hmm dat vind ik dan wel raar want ik heb ze gewoon gekopiereerd precies uit het voorbeeld Ik heb er nu dit staan in mijn script: if(strcmp(cmd,"/airportLS",true)==0) { if(IsPlayerInAnyVehicle(playerid)) { SetVehiclePos(GetPlayerVehicleID(playerid), 1859.215, -2446.396, 13.554); SetVehicleZAngle(GetPlayerVehicleID(playerid), 161.59); } else { SetPlayerPos(playerid, 1859.215, -2446.396, 13.554); SetPlayerFacingAngle(playerid, 161.59); } return 1; } if(IsPlayerAdmin(playerid) == 0) { SendClientMessage(playerid,COLOR_GOLD, "Sorry, this command is for rcon-admin only!"); return 1; } if(strcmp(cmd,"/42",true)==0) { SetWeather(42); return 1; } if(IsPlayerAdmin(playerid) == 0) { SendClientMessage(playerid,COLOR_GOLD, "Sorry, this command is for rcon-admin only!"); return 1; } if(strcmp(cmd,"/41",true)==0) { SetWeather(41); return 1; } if(IsPlayerAdmin(playerid) == 0) { SendClientMessage(playerid,COLOR_GOLD, "Sorry, this command is for rcon-admin only!"); return 1; } if(strcmp(cmd,"/normaalweer",true)==0) { SetWeather(10); return 1; } if(IsPlayerAdmin(playerid) == 0) { SendClientMessage(playerid,COLOR_GOLD, "Sorry, this command is for rcon-admin only!"); return 1; } if(strcmp(cmd,"/40",true)==0) { SetWeather(40); return 1; } if(IsPlayerAdmin(playerid) == 0) { SendClientMessage(playerid,COLOR_GOLD, "Sorry, this command is for rcon-admin only!"); return 1; } if(strcmp(cmd,"/zandstorm",true)==0) { SetWeather(19); return 1; } if(IsPlayerAdmin(playerid) == 0) { SendClientMessage(playerid,COLOR_GOLD, "Sorry, this command is for rcon-admin only!"); return 1; } if(strcmp(cmd,"/onweer",true)==0) { SetWeather(; return 1; } if(IsPlayerAdmin(playerid) == 0) { SendClientMessage(playerid,COLOR_GOLD, "Sorry, this command is for rcon-admin only!"); return 1; } if(strcmp(cmd,"/0",true)==0) { SetWeather(0); return 1; } if(IsPlayerAdmin(playerid) == 0) { SendClientMessage(playerid,COLOR_GOLD, "Sorry, this command is for rcon-admin only!"); return 1; } if(strcmp(cmd,"/1",true)==0) { SetWeather(1); return 1; } if(IsPlayerAdmin(playerid) == 0) { SendClientMessage(playerid,COLOR_GOLD, "Sorry, this command is for rcon-admin only!"); return 1; } if(strcmp(cmd,"/2",true)==0) { SetWeather(2); return 1; } if(IsPlayerAdmin(playerid) == 0) { SendClientMessage(playerid,COLOR_GOLD, "Sorry, this command is for rcon-admin only!"); return 1; } if(strcmp(cmd,"/3",true)==0) { SetWeather(3); return 1; } if(IsPlayerAdmin(playerid) == 0) { SendClientMessage(playerid,COLOR_GOLD, "Sorry, this command is for rcon-admin only!"); return 1; } if(strcmp(cmd,"/4",true)==0) { SetWeather(4); return 1; } if(IsPlayerAdmin(playerid) == 0) { SendClientMessage(playerid,COLOR_GOLD, "Sorry, this command is for rcon-admin only!"); return 1; } if(strcmp(cmd,"/5",true)==0) { SetWeather(5); return 1; } if(IsPlayerAdmin(playerid) == 0) { SendClientMessage(playerid,COLOR_GOLD, "Sorry, this command is for rcon-admin only!"); return 1; } if(strcmp(cmd,"/6",true)==0) { SetWeather(6); return 1; } if(IsPlayerAdmin(playerid) == 0) { SendClientMessage(playerid,COLOR_GOLD, "Sorry, this command is for rcon-admin only!"); return 1; } if(strcmp(cmd,"/7",true)==0) { SetWeather(7); return 1; } return 0; } Nu heb ik de admin commando's maar onder aan gezet en alles wat er bover staat werkt wel. Zoals: /airportLS Reageren
Sandra Geplaatst: 6 oktober 2008 Rapport Geplaatst: 6 oktober 2008 (bewerkt) Nee nee nee, je snapt niet hoe commando's in elkaar zitten. Hier een voorbeeld van een OnPlayerCommandText-callback met een admincommand en 2 normale commands: public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmdtext, "/normaal1", true)==0) { //rest return 1; } if(strcmp(cmdtext, "/admin1", true)==0) { if(IsPlayerAdmin(playerid)) { //rest return 1; } } if(strcmp(cmdtext, "/normaal2", true)==0) { //rest return 1; } return 0; } Bewerkt: 6 oktober 2008 door =>Sandra<= Reageren
Sjorszzz Geplaatst: 7 oktober 2008 Auteur Rapport Geplaatst: 7 oktober 2008 Dus ik moet als ik het goed begrijp aan het eind van elke commando return 0; zetten? Want ik dacht dus dat die return 0; aan het eind van elke call back moesten komen te staan. pfffffffffff waarom is het toch zo ingewikkeld Reageren
Sandra Geplaatst: 7 oktober 2008 Rapport Geplaatst: 7 oktober 2008 Die 'return 0' staat toch alleen aan het eind van die callback? Reageren
Recommended Posts
Een reactie plaatsen
Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.