Skripta koju koristim: iStunt
Detaljan opis problema: Ma radim race, sa 2 CP-a i sve lijepo radi kad kucam /drag ali kad prodem odma kroz prvi race on mi zavrsi utrku, nesto sam mjesao tamo sa koordiantama ali nista
Dio skripte:
CMD:drag(playerid, params[])
{
SetPlayerRaceCheckpoint(playerid, 0, 1332.9490,-1144.9395,23.6563, 912.3932,-1144.7374,23.8830, 10.0);
Racer = 1;
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
switch(Racer)
{
case 0:
{
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid, 0, 912.3932,-1144.7374,23.8830, 912.3932,-1144.7374,23.8830, 10.0);
Racer = 2;
return 1;
}
case 1:
{
static place;
place++;
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid, 1, 1332.9490,-1144.9395,23.6563, 912.3932,-1144.7374,23.8830, 10.0);
Racer = 3;
new name, string;
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s je završio Drag utrku! [%d%s]", name, place, (place == 1) ? (".") : (place == 2) ? (".") : ("."));
SendClientMessageToAll(COLOR_LIGHTBLUE, string);
DisablePlayerCheckpoint(playerid);
}
}
return 1;
}
Prvi CP:
1332.9490,-1144.9395,23.6563
Drugi CP:
912.3932,-1144.7374,23.8830
Neke slike/video za lakse dobivanje pomoci(neobavezno):
[Pomoc] Opet nesto race
869
pregleda
6
postova
20. Maj 2011.
E edituj drugi kod ovako:
I poravnaj to da ne bude lose indetation 😉 i ne znam ali cini mi se da ti je falila . u " "
public OnPlayerEnterRaceCheckpoint(playerid)
{
switch(Racer)
{
case 1:
{
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid, 0, 912.3932,-1144.7374,23.8830, 912.3932,-1144.7374,23.8830, 10.0);
Racer = 2;
return 1;
}
case 2:
{
static place;
place++;
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid, 1, 1332.9490,-1144.9395,23.6563, 912.3932,-1144.7374,23.8830, 10.0);
Racer = 3;
new name, string;
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s je završio Drag utrku! [%d%s]", name, place, (place == 1) ? (".") : (place == 2) ? (".") : ("."));
SendClientMessageToAll(COLOR_LIGHTBLUE, string);
DisablePlayerCheckpoint(playerid);
}
}
return 1;
} I poravnaj to da ne bude lose indetation 😉 i ne znam ali cini mi se da ti je falila . u " "
20. Maj 2011.
Probaj s "if(IsPlayerInCheckpoint(playerid))"
Znaci ovak:
public OnPlayerEnterRaceCheckpoint(playerid)
{
switch(Racer)
{
case 0:
{
if(IsPlayerInCheckpoint(playerid))
{
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid, 0, 912.3932,-1144.7374,23.8830, 912.3932,-1144.7374,23.8830, 10.0);
Racer = 2;
return 1;
}
}
case 1:
{
if(IsPlayerInCheckpoint(playerid))
{
static place;
place++;
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid, 1, 1332.9490,-1144.9395,23.6563, 912.3932,-1144.7374,23.8830, 10.0);
Racer = 3;
new name, string;
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s je završio Drag utrku! [%d%s]", name, place, (place == 1) ? (".") : (place == 2) ? (".") : ("."));
SendClientMessageToAll(COLOR_LIGHTBLUE, string);
DisablePlayerCheckpoint(playerid);
}
}
}
return 1;
}
Znaci ovak:
public OnPlayerEnterRaceCheckpoint(playerid)
{
switch(Racer)
{
case 0:
{
if(IsPlayerInCheckpoint(playerid))
{
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid, 0, 912.3932,-1144.7374,23.8830, 912.3932,-1144.7374,23.8830, 10.0);
Racer = 2;
return 1;
}
}
case 1:
{
if(IsPlayerInCheckpoint(playerid))
{
static place;
place++;
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid, 1, 1332.9490,-1144.9395,23.6563, 912.3932,-1144.7374,23.8830, 10.0);
Racer = 3;
new name, string;
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s je završio Drag utrku! [%d%s]", name, place, (place == 1) ? (".") : (place == 2) ? (".") : ("."));
SendClientMessageToAll(COLOR_LIGHTBLUE, string);
DisablePlayerCheckpoint(playerid);
}
}
}
return 1;
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava