Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: reflexion poslato Jun 21, 2009, 15:49:48 POSLE PODNE

Naslov: Pomoć u vezi Checkpointova!
Poruka od: reflexion poslato Jun 21, 2009, 15:49:48 POSLE PODNE
Ak mi moze ko pomoć, problem je sljedeci.
Zelim napravit komadu za race npr. /setrace s kojom bi se igraca pozvalo na start utrke i onda kad bi igrac doso na to odreženo mjesto pojavi bi mu se drugi Checkpoint. Kada bi igrac doso na taj CP želio bi da pise Igrač nrp. Tomy je zavrsio race.

Ja sam napravio nes ovakvo, ali ne radi mi, nece mi pokazat na kraju da je taj igrac doso na cilj.

new CP[MAX_PLAYERS];


if (strcmp(cmd, "/setrace", true)==0)
{
   if(IsPlayerConnected(playerid))
   {
if(!IsPlayerAdmin(playerid))
  {
   for(new i = 0; i < MAX_PLAYERS; i++)
if(IsPlayerConnected(i))
{
SetPlayerCheckpoint(giveplayerid, 1467.6924,1240.3368,10.5270,10.0); // Tu stavite kordinate koje prve save znaci gdje zelite da bude start
CP[i] = 606;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Organizator eventa %s je pozvao igrace na stratnu liniju!", sendername);
SendClientMessageToAll(COLOR_LIGHTRED, string);
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, " Niste autorizirani za koristenje ove naredbe !");
}
}
return 1;
}
return 0;
}


public OnPlayerEnterCheckpoint(playerid)
{
   if(CP[playerid] == 605) { CP[playerid] = 606; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid,  1467.6924,1240.3368,10.5270,20.0); } //1
else if(CP[playerid] == 607) { CP[playerid] = 608; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid, 1390.0063,1418.9299,10.5266,50.0); } //2
else if(CP[playerid] == 609)
{
CP[playerid] = 0;
DisablePlayerCheckpoint(playerid);
new playername[MAX_PLAYER_NAME];
  GetPlayerName(playerid, playername, sizeof(playername));
format(string, sizeof(string), "Race: %s je upravo zavrsio race. ", playername);
SendClientMessageToAll(COLOR_LIGHTRED, string);
return 1;
}
else if(CP[playerid] == 606)
{
   CP[playerid] = 606;
DisablePlayerCheckpoint(CP[playerid] == 607);
SetPlayerCheckpoint(playerid, 1390.0063,1418.9299,10.5266);
new playername[MAX_PLAYER_NAME];
  GetPlayerName(playerid, playername, sizeof(playername));
format(string, sizeof(string), "Race: %s je upravo na startnoj liniji. ", playername);
SendClientMessageToAll(COLOR_LIGHTRED, string);
return 1;
}
return 1;
}
Naslov: Odg: Pomoć u vezi Checkpointova!
Poruka od: reflexion poslato Jun 21, 2009, 17:40:01 POSLE PODNE
kaj niko nezna?
Naslov: Odg: Pomoć u vezi Checkpointova!
Poruka od: ░▒▓█►Juka◄█▓▒░ poslato Jun 21, 2009, 18:45:47 POSLE PODNE
u sto ces ban pobrat
Naslov: Odg: Pomoć u vezi Checkpointova!
Poruka od: zerocoolos poslato Jun 21, 2009, 19:21:21 POSLE PODNE
a daj nauči pravit sam nemoj kopirat samo...


stalno mijesas ideve od cpova, tako da...

pa sad skontaj, kako da ti nadje taj cp ako si stavio da je cp = kruÅ¡ka,  a ti tražiÅ¡ vjeverice, lisice i krave  :laugh:
Naslov: Odg: Pomoć u vezi Checkpointova!
Poruka od: reflexion poslato Jun 22, 2009, 11:00:03 PRE PODNE
skužio sam, napravio sam svoj i sad radi.