GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: Robi222 - 2014. augusztus 08. - 11:19:19

Cím: Versenyrendszer - Ki megy be elsõnek?
Írta: Robi222 - 2014. augusztus 08. - 11:19:19
Hali!
Szerveremre próbálok csinálni egy versenyzést,egész jól is haladok,csak azt nem tudom,hogy hogy ellenõrizzem le azt,hogy ki megy be elsõnek ? Utolsó CP-nél le ellenõrzöm a nevet,az lesz az elsõ,és tovább hogy ? Tehát hogy második,3adik,illetve,hogy csináljam meg szkriptben ? Elõre is köszi.
Cím: Versenyrendszer - Ki megy be elsõnek?
Írta: Dfoglalo - 2014. augusztus 08. - 11:26:13
[mod]Cím módosítva, téma áthelyezve. Ha egyszer tudod, hogy egy szkriptre van szükséged, nyugodtan nyithattad volna jó helyre...[/mod]
Cím: Versenyrendszer - Ki megy be elsõnek?
Írta: SuBwayer - 2014. augusztus 10. - 17:13:14
A kód elejére kell két globális változó:
 

new bool:LehetElso = true;
new bool:Elso[MAX_PLAYERS] = false;

 
Amikor beér az ember:
 

if(LehetElso == true)
{
LehetElso = false;
Elso[playerid] = true;
// ide a kód hogy mi történjen még..
}
else if(LehetElso == false)
{
// ide pedig hogy mi történjek ha nem elsõ hanem másik helyezés..
}

 
Valamint amikor minden versenyzõ beért , akkor az \"Elso\"-t minden játékosnak állítsd false-ra és a LehetElso-t true-ra.
Cím: Versenyrendszer - Ki megy be elsõnek?
Írta: Cube. - 2014. augusztus 10. - 17:25:37
sokkal egyszerûbb egy szimpla változó..
 

new Helyezes;
//amikor elindul a verseny
Helyezes = 0;
//amikor beér,
Helyezes++;
if(Helyezes == 1) return SendClientMessage(playerid, -1, \"Te vagy az elsõ\");
//a továbbiakban a Helyezés automatikusan nõ.