Szerző Téma: [HELP] Munkákhoz racecheckpoint rendszer  (Megtekintve 539 alkalommal)

[HELP] Munkákhoz racecheckpoint rendszer
« Dátum: 2011. Január 23. - 20:16:09 »
0 Show voters
Hello!
Én a munkascriptemhez akarok race-checkpoint rendszert.
Sajnos én nem tudom :( Megvan meg minden, de ha belemegyek az elsõbe, nem törli, és a következõt nem jeleníti meg. Itt van hogy én hogyan is próbáltam meg:
változó:
 
new Racer[MAX_PLAYERS];

 
a parancs:
 
if (strcmp(\"/kezdes\", cmdtext, true, 10) == 0){
    kezd[playerid]=true;
if(GetPlayerTeam(playerid) == 8)//kukás
{
                        new
                     pName[MAX_PLAYER_NAME],
   string[128];
    ShowPlayerDialog(playerid, 8, DIALOG_STYLE_MSGBOX, \"Szemétszállító\",\" Pattanj be egy szemétszállító kocsiba.\\n Piros ellenõrzõpontok mutatják hogy merre menj.\\n Ha elfogytak, akkor mára nincs több szemét, ennyi volt a meló :)\",\"Ok\",\"Ok\");
   SetPlayerPos(playerid,-2549.2727,612.2957,14.4531);
   SetPlayerSkin(playerid, 137);
                        SetPlayerRaceCheckpoint(playerid,0,-2540.2964,560.6091,15.0153,-2404.7107,559.9600,25.2880,3); // kuka1
   GetPlayerName(playerid, pName, sizeof(pName));
   format(string, sizeof(string), \"%s kukásként dolgozik :).\", pName,playerid); //ezt írja ki üzenetnek
   SendClientMessageToAll(0x38FF06FF, string);
   return 1;
   }

 
OnPlayerSpawn-hoz:
 
public OnPlayerSpawn(playerid)
{
        if(GetPlayerTeam(playerid) == 8)//kukás
{
DisablePlayerRaceCheckpoint ( playerid );
SetPlayerRaceCheckpoint(playerid,0,-2540.2964,560.6091,15.0153,-2404.7107,559.9600,25.2880,3); // kuka1
               Racer[playerid] = 1;
return 1;
}

 
OnPlayerEnterRaceCheckpoint-hoz:
 
public OnPlayerEnterRaceCheckpoint ( playerid )
{
if(GetPlayerTeam(playerid) == 8)//kukás
{
switch(Racer[playerid])
{
                case 1:
   {
            DisablePlayerRaceCheckpoint ( playerid );
            PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
            SendClientMessage(playerid, COLOR_LIME, \"Sikeresen kiürítetted a szemetest, fizetésed: $15000.\");
            GivePlayerMoney(playerid,15000);
            SetPlayerRaceCheckpoint ( playerid,0, -2540.2964,560.6091,15.0153,-2404.7107,559.9600,25.2880, 3 );
                    Racer[playerid] = 2;
   }
case 2:
   {
            DisablePlayerRaceCheckpoint ( playerid );
            PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
            SendClientMessage(playerid, COLOR_LIME, \"Sikeresen kiürítetted a szemetest, fizetésed: $15000.\");
            GivePlayerMoney(playerid,15000);
    SetPlayerRaceCheckpoint ( playerid,0, -2404.7107,559.9600,25.2880,-2282.3713,559.7496,35.5611, 3 );
                    Racer[playerid] = 3;
   }
.......................stb............................

 
Nos ez lenne... de mégsem jó :( Válaszokat várok ! Elõre is köszönöm !
« Utoljára szerkesztve: 2011. Január 23. - 20:19:03 írta fecsii »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal