07.04.2014, 20:26
Fiz um sistema de corrida maneirinho, mas tem um problema, sу o que ganha que ganha dinheiro... Eu queria que quando acaba-se a corrida todos q tive-sem
em um certo ponto tipo racer[playerid] tive-se no 4, ganhava 400R$ qm tive-se na variavel 2 ganhava 200, alguem sabe como isso?
em um certo ponto tipo racer[playerid] tive-se no 4, ganhava 400R$ qm tive-se na variavel 2 ganhava 200, alguem sabe como isso?
pawn Code:
switch(Racer[playerid])
{
case 1:
{
DisablePlayerRaceCheckpoint(playerid);
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
SetPlayerRaceCheckpoint(playerid, 0, 2115.2515,-1483.3446,23.4033, 2071.8999,-1272.8511,23.4249, 5.0);
Racer[playerid] = 2;
return 1;
}
case 2:
{
DisablePlayerRaceCheckpoint(playerid);
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
SetPlayerRaceCheckpoint(playerid, 0, 2178.1448,-1207.6063,23.4495, 2219.8486,-1134.5840,25.2176, 5.0);
Racer[playerid] = 3;
return 1;
}
case 3:
{
DisablePlayerRaceCheckpoint(playerid);
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
SetPlayerRaceCheckpoint(playerid, 0, 2266.7405,-1205.5592,23.6917, 2337.9563,-1238.1149,22.0925, 5.0);
Racer[playerid] = 4;
return 1;
}
case 4:
{
DisablePlayerRaceCheckpoint(playerid);
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
SetPlayerRaceCheckpoint(playerid, 0, 2369.0916,-1369.8298,23.4394, 2429.2222,-1569.2695,23.4284, 5.0);
Racer[playerid] = 5;
return 1;
}
case 5:
{
DisablePlayerRaceCheckpoint(playerid);
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
SetPlayerRaceCheckpoint(playerid, 0, 2483.1487,-1668.2317,12.9371, 2543.6550,-1705.3014,12.9794, 5.0);
Racer[playerid] = 6;
return 1;
}
case 6:
{
DisablePlayerRaceCheckpoint(playerid);
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
SetPlayerRaceCheckpoint(playerid, 0, 2623.9453,-1498.7509,15.8911, 2823.1658,-1420.2938,15.8422, 5.0);
Racer[playerid] = 7;
return 1;
}
case 7:
{
DisablePlayerRaceCheckpoint(playerid);
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
SetPlayerRaceCheckpoint(playerid, 0, 2813.4746,-1566.9135,10.5208, 2608.4221,-1730.1307,11.7817, 5.0);
Racer[playerid] = 8;
return 1;
}
case 8:
{
DisablePlayerRaceCheckpoint(playerid);
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
SetPlayerRaceCheckpoint(playerid, 0, 2106.6052,-1749.6509,13.0037, 2074.2664,-1340.7698,23.4126, 5.0);
Racer[playerid] = 9;
return 1;
}
case 9:
{
DisablePlayerRaceCheckpoint(playerid);
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
SetPlayerRaceCheckpoint(playerid, 0, 1896.5535,-1359.7334,13.1059, 1963.5800,-1465.7476,12.9855, 5.0);
Racer[playerid] = 10;
return 1;
}
case 10:
{
DisablePlayerRaceCheckpoint(playerid);
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
SetPlayerRaceCheckpoint(playerid, 0, 2038.3812,-1609.3011,12.9791, 2029.0157,-1749.2390,12.9803, 5.0);
Racer[playerid] = 11;
return 1;
}
case 11:
{
DisablePlayerRaceCheckpoint(playerid);
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
SetPlayerRaceCheckpoint(playerid, 0, 2016.1378,-1784.4808,13.1425, 1959.2793,-1795.8865,12.9804, 5.0);
Racer[playerid] = 12;
return 1;
}
case 12:
{
DisablePlayerRaceCheckpoint(playerid);
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
SetPlayerRaceCheckpoint(playerid, 0, 1957.9363,-1989.4994,12.9873, 1982.0854,-1990.5847,13.1439, 5.0);
Racer[playerid] = 13;
return 1;
}
/*case 12:
{
DisablePlayerRaceCheckpoint(playerid);
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
SetPlayerRaceCheckpoint(playerid, 0, 1957.9363,-1989.4994,12.9873, 1982.0854,-1990.5847,13.1439, 5.0);
Racer[playerid] = 13;
return 1;
}*/
case 13:
{
static place;
place++;
DisablePlayerRaceCheckpoint(playerid);
PlayerPlaySound(playerid, 1056, 0.0, 0.0 , 10.0);
//SetPlayerRaceCheckpoint(playerid, 0, 1957.9363,-1989.4994,12.9873, 1982.0854,-1990.5847,13.1439, 5.0);
Racer[playerid] = 13; // Change this to your last checkpoint
new name[MAX_PLAYER_NAME], string[100];
GetPlayerName(playerid, name, sizeof(name));
new org = GetPlayerOrg(playerid);
if(org == 22){
format(string, sizeof(string), "Motoqueiro %s da equipe Sons of Anarchy venceu a corrida de motos!", name);
SendClientMessageToAll(TEAM_VAGOS_COLOR, string);
}
else if(org == 18){
format(string, sizeof(string), "Motoqueiro %s da equipe Abutres venceu a corrida de motos!", name);
SendClientMessageToAll(TEAM_VAGOS_COLOR, string);
}
else { // caso bugue
format(string, sizeof(string), "Motoqueiro %s venceu a corrida de motos!", name);
SendClientMessageToAll(TEAM_VAGOS_COLOR, string);
}
GivePlayerMoney(playerid,500);
BancoDasOrgs[org][Dinheiro] += 500;
SendClientMessage(playerid,COLOR_WHITE,"Vocк recebeu 1000R$, 500 foram para o cofre da sua organizaзгo.");
DisablePlayerCheckpoint(playerid);
DisablePlayerRaceCheckpoint(playerid);
Racer[playerid] = 0;
for(new i = 0; i < MAX_PLAYERS; i++) {
DisablePlayerCheckpoint(i);
DisablePlayerRaceCheckpoint(i);
Racer[i] = 0;
}
}
}