if(strcmp(cmd, "/Fazercorrida", true) == 0) { if(pAdmin[playerid] == 6) { if(BuildRace != 0) return SendClientMessage(playerid, RED, "[ > ] Ja hб alguйm construindo uma corrida"); if(RaceBusy == 0x01) return SendClientMessage(playerid, RED, "[ > ] Espere primeiro atй a corrida atual terminar"); if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, RED, "[ > ] Por favor, deixe seu veiculo por primeiro"); BuildRace = playerid+1; ShowDialog(playerid, 799); } return 1; } //-- if(strcmp(cmd, "/fecharcorrida", true) == 0) { if(pAdmin[playerid] == 6) { if(RaceBusy == 0x00 || RaceStarted == 0) return SendClientMessage(playerid, RED, "[ > ] Nгo hб nenhuma corrida para fechar"); SendClientMessageToAll(AMARELO, "[ CORRIDA ] {FFFFFF}Um administrador fechou a corrida atual"); return StopRace(); } return 1; } //-- if(strcmp(cmd, "/ircorrida", true) == 0) { if(pAdmin[playerid] == 6) { if(RaceStarted == 1) return SendClientMessage(playerid, RED, "[ > ] A corrida jб comeзou! Espere acabar a corrida"); if(RaceBusy == 0x00) return SendClientMessage(playerid, RED, "[ > ] Nгo hб nenhuma corrida para participar"); if(Joined[playerid] == true) return SendClientMessage(playerid, RED, "[>] Voзк entrou na corrida espere ao comeзar"); if(IsPlayerInAnyVehicle(playerid)) return SetTimerEx("SetupRaceForPlayer", 2500, 0, "e", playerid), RemovePlayerFromVehicle(playerid), Joined[playerid] = true; SetupRaceForPlayer(playerid); Joined[playerid] = true; } return 1; } //-- if(strcmp(cmd, "/comecarautocorrida", true) == 0) { if(pAdmin[playerid] == 6) { if(RaceBusy == 0x01 || RaceStarted == 1) return SendClientMessage(playerid, RED, "[ > ] Nгo hб uma corrida atualmente. Espera primeiro atй acabar a corrida!"); if(AutomaticRace == true) return SendClientMessage(playerid, RED, "[ > ] Ja estб ativado"); LoadRaceNames(); LoadAutoRace(RaceNames[random(TotalRaces)]); AutomaticRace = true; SendClientMessage(playerid, GREEN, "[ > ] Vocк ativou a auto corrida. Agora vai comeзar uma corrida aleatуria cada vez que a corrida anterior acabar"); } return 1; } //-- if(strcmp(cmd, "/pararautocorrida", true) == 0) { if(pAdmin[playerid] == 6) { if(AutomaticRace == false) return SendClientMessage(playerid, RED, "[ > ] Ja estб desabilitado"); AutomaticRace = false; } return 1; } if(strcmp(cmd, "/saircorrida", true) == 0) { if(Joined[playerid] == true) { JoinCount--; Joined[playerid] = false; DestroyVehicle(CreatedRaceVeh[playerid]); DisablePlayerRaceCheckpoint(playerid); TextDrawHideForPlayer(playerid, RaceInfo[playerid]); CPProgess[playerid] = 0; KillTimer(InfoTimer[playerid]); TogglePlayerControllable(playerid, true); SetCameraBehindPlayer(playerid); #if defined RACE_IN_OTHER_WORLD SetPlayerVirtualWorld(playerid, 0); #endif } else return SendClientMessage(playerid, RED, "[ > ] Vocк nгo estб em uma corrida"); return 1; }
if(strcmp(cmd, "/Fazercorrida", true) == 0) { if(BuildRace != 0) return SendClientMessage(playerid, RED, "[ > ] Ja hб alguйm construindo uma corrida"); if(RaceBusy == 0x01) return SendClientMessage(playerid, RED, "[ > ] Espere primeiro atй a corrida atual terminar"); if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, RED, "[ > ] Por favor, deixe seu veiculo por primeiro"); BuildRace = playerid+1; ShowDialog(playerid, 799); } //-- if(strcmp(cmd, "/fecharcorrida", true) == 0) { if(RaceBusy == 0x00 || RaceStarted == 0) return SendClientMessage(playerid, RED, "[ > ] Nгo hб nenhuma corrida para fechar"); SendClientMessageToAll(AMARELO, "[ CORRIDA ] {FFFFFF}Um administrador fechou a corrida atual"); return StopRace(); } //-- if(strcmp(cmd, "/ircorrida", true) == 0) { if(RaceStarted == 1) return SendClientMessage(playerid, RED, "[ > ] A corrida jб comeзou! Espere acabar a corrida"); if(RaceBusy == 0x00) return SendClientMessage(playerid, RED, "[ > ] Nгo hб nenhuma corrida para participar"); if(Joined[playerid] == true) return SendClientMessage(playerid, RED, "[>] Voзк entrou na corrida espere ao comeзar"); if(IsPlayerInAnyVehicle(playerid)) return SetTimerEx("SetupRaceForPlayer", 2500, 0, "e", playerid), RemovePlayerFromVehicle(playerid), Joined[playerid] = true; SetupRaceForPlayer(playerid); Joined[playerid] = true; } //-- if(strcmp(cmd, "/comecarautocorrida", true) == 0) { if(RaceBusy == 0x01 || RaceStarted == 1) return SendClientMessage(playerid, RED, "[ > ] Nгo hб uma corrida atualmente. Espera primeiro atй acabar a corrida!"); if(AutomaticRace == true) return SendClientMessage(playerid, RED, "[ > ] Ja estб ativado"); LoadRaceNames(); LoadAutoRace(RaceNames[random(TotalRaces)]); AutomaticRace = true; SendClientMessage(playerid, GREEN, "[ > ] Vocк ativou a auto corrida. Agora vai comeзar uma corrida aleatуria cada vez que a corrida anterior acabar"); } //-- if(strcmp(cmd, "/pararautocorrida", true) == 0) { if(AutomaticRace == false) return SendClientMessage(playerid, RED, "[ > ] Ja estб desabilitado"); AutomaticRace = false; } if(strcmp(cmd, "/saircorrida", true) == 0) { if(Joined[playerid] == true) { JoinCount--; Joined[playerid] = false; DestroyVehicle(CreatedRaceVeh[playerid]); DisablePlayerRaceCheckpoint(playerid); TextDrawHideForPlayer(playerid, RaceInfo[playerid]); CPProgess[playerid] = 0; KillTimer(InfoTimer[playerid]); TogglePlayerControllable(playerid, true); SetCameraBehindPlayer(playerid); #if defined RACE_IN_OTHER_WORLD SetPlayerVirtualWorld(playerid, 0); #endif } else return SendClientMessage(playerid, RED, "[ > ] Vocк nгo estб em uma corrida"); return 1; }
mas nenhum desse comandos ae com a variavel de dono funciona?
coloca 1 cmd que os donos usem alem desses ae |
if(strcmp(cmd, "/dargrana", true) == 0) { if(pAdmin[playerid] == 6) { new plid, grana; if(sscanf(cmdtext, "s[10]ud", cmd, plid, grana)) { SendClientMessage(playerid, Vermelho, "Digite: /dargrana [id] [grana]"); return 1; } if(IsPlayerConnected(plid)) { GivePlayerGrana(plid, grana); format(string, sizeof(string), "Vocк deu $%d para %s.", grana, GetPlayerNameEx(plid)); SendClientMessage(playerid, Blue, string); format(string, sizeof(string), "%s (%d) te deu $%d, nгo gaste com doces.", GetPlayerNameEx(playerid), playerid, grana); SendClientMessage(plid, tcadm, string); } else { SendClientMessage(playerid, Vermelho, "Jogador nгo conectado!"); } } return 1; }
mostra como eles eram em zcmd...
mas acho que n deve ser isso, ja veremos |
CMD:buildrace(playerid, params[]) { if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, RED, "<!> You are not an administrator!"); if(BuildRace != 0) return SendClientMessage(playerid, RED, "<!> There's already someone building a race!"); if(RaceBusy == 0x01) return SendClientMessage(playerid, RED, "<!> Wait first till race ends!"); if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, RED, "<!> Please leave your vehicle first!"); BuildRace = playerid+1; ShowDialog(playerid, 599); return 1; } CMD:startrace(playerid, params[]) { if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, RED, "<!> You are not an administrator!"); if(AutomaticRace == true) return SendClientMessage(playerid, RED, "<!> Not possible. Automatic race is enabled!"); if(BuildRace != 0) return SendClientMessage(playerid, RED, "<!> There's someone building a race!"); if(RaceBusy == 0x01 || RaceStarted == 1) return SendClientMessage(playerid, RED, "<!> There's a race currently. Wait first till race ends!"); if(isnull(params)) return SendClientMessage(playerid, RED, "<!> /startrace [racename]"); LoadRace(playerid, params); return 1; } CMD:stoprace(playerid, params[]) { if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, RED, "<!> You are not an administrator!"); if(RaceBusy == 0x00 || RaceStarted == 0) return SendClientMessage(playerid, RED, "<!> There's no race to stop!"); SendClientMessageToAll(RED, ">> An admin stopped the current race!"); return StopRace(); } CMD:joinrace(playerid, params[]) { if(RaceStarted == 1) return SendClientMessage(playerid, RED, "<!> Race already started! Wait first till race ends!"); if(RaceBusy == 0x00) return SendClientMessage(playerid, RED, "<!> There's no race to join!"); if(Joined[playerid] == true) return SendClientMessage(playerid, RED, "<!> You already joined a race!"); if(IsPlayerInAnyVehicle(playerid)) return SetTimerEx("SetupRaceForPlayer", 2500, 0, "e", playerid), RemovePlayerFromVehicle(playerid), Joined[playerid] = true; SetupRaceForPlayer(playerid); Joined[playerid] = true; return 1; } CMD:startautorace(playerid, params[]) { if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, RED, "<!> You are not an administrator!"); if(RaceBusy == 0x01 || RaceStarted == 1) return SendClientMessage(playerid, RED, "<!> There's a race currently. Wait first till race ends!"); if(AutomaticRace == true) return SendClientMessage(playerid, RED, "<!> It's already enabled!"); LoadRaceNames(); LoadAutoRace(RaceNames[random(TotalRaces)]); AutomaticRace = true; SendClientMessage(playerid, GREEN, ">> You stared auto race. The filterscript will start a random race everytime the previous race is over!"); return 1; } CMD:stopautorace(playerid, params[]) { if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, RED, "<!> You are not an administrator!"); if(AutomaticRace == false) return SendClientMessage(playerid, RED, "<!> It's already disabled!"); AutomaticRace = false; return 1; } CMD:exitrace(playerid, params[]) { if(Joined[playerid] == true) { JoinCount--; Joined[playerid] = false; DestroyVehicle(CreatedRaceVeh[playerid]); DisablePlayerRaceCheckpoint(playerid); TextDrawHideForPlayer(playerid, RaceInfo[playerid]); CPProgess[playerid] = 0; KillTimer(InfoTimer[playerid]); TogglePlayerControllable(playerid, true); SetCameraBehindPlayer(playerid); #if defined RACE_IN_OTHER_WORLD SetPlayerVirtualWorld(playerid, 0); #endif } else return SendClientMessage(playerid, RED, "<!> You are not in a race!"); return 1; }