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;
}