Hey ich habe ingame /roller eingegeben dann kommt der Roller dann gebe ich nochmal /roller ein dann verschwindet er wieder und wenn ich wieder /roller eingebe kommt da Befehl existiert nicht ? :O
Oben im Script
static newbie[MAX_PLAYERS];
Befehl ganz normal wo die anderen ocmd befehle auch sind
ocmd:roller(playerid) {
if(GetPlayerScore(playerid) != 1) return SendClientMessage(playerid,-1,"Dein Level ist zu hoch für diesen Befehl!");
if(newbie[playerid]) return DestroyVehicle(newbie[playerid]);
if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SendClientMessage(playerid,-1,"Du musst zu Fuß unterwegs sein!");
new Float:p[4];
GetPlayerPos(playerid,p[0],p[1],p[2]),GetPlayerFacingAngle(playerid,p[3]);
newbie[playerid] = CreateVehicle(462,p[0],p[1],p[2],p[3],-1,-1,-1);
SendClientMessage(playerid,ROT,"Du hast dir ein Roller gespawnt! | Zum löschen nutze /roller !");
SendClientMessage(playerid,ROT,"Dein Roller wurde geklaut oder ist weg ? Nutze /roller um ihn zu löschen!");
SendClientMessage(playerid,ROT,"Zum Starten des Motors, drücke die Taste[2] oder /motor!");
return PutPlayerInVehicle(playerid,newbie[playerid],0);
}
und unter OnPlayerDisconnect
if(newbie[playerid]) DestroyVehicle(newbie[playerid]),newbie[playerid]=0;
wie krieg ich das hin das ich das öfter Benutzen kann ?