Szerző Téma: Nem hajtsa végre a parancsot  (Megtekintve 337 alkalommal)

Nem hajtsa végre a parancsot
« Dátum: 2013. Október 27. - 12:06:20 »
0 Show voters
Üdv!
Elõzõ témámban már megírtam e megírom megint így legalább legelöl lesz! :D
Na szóval az a gondom, h ha használok egy parancsot amit csak simon tud akkor nem hajtótdik végre és nem tom miért... Vki tudna segíteni?
 
if(!strcmp(cmdtext, \"/simon\", true))
    if(gTeam[playerid] == TEAM_VEDOK)
    {
        for(new i; i < MAX_PLAYERS; i++)
        {
            if(vip == 1)
            {
                SendClientMessage(playerid,COLOR_RED,\"Már van egy Simon!\");
            }
            else if(vip == 0)
            {
                SendClientMessage(playerid,COLOR_LIME,\"Elvállaltad a munkát, mostantól te vagy a Simon, a te utasításaidat követik!\");
                vip[playerid] == 1;
      SetPlayerSkin(playerid, 284);
      SetPlayerColor(playerid, COLOR_WHITE);
            }
            else
            {
                SendClientMessage(playerid,COLOR_RED,\"Csak fegyõrök használhatják ezt a parancsot!\");
            }
            return 1;
        }
    }

 
illetve vmiért ez sem tetszik neki:
vip[playerid] == 1;

 
meg ugye ami nem hajtódik végre
 
if(strcmp(cmdtext, \"/nyit\", true) == 0)
        if(gTeam[playerid] == TEAM_VIP)
        {
                MoveObject(cella,-1007.0999800,-1040.4000200,136.6000100,5);
        MoveObject(cella2,-1007.2999900,-1046.0999800,136.6000100,5);
        MoveObject(cella3,-1007.5000000,-1051.9000200,136.6000100,5);
        MoveObject(cella4,-1007.4000200,-1058.1999500,136.5000000,5);
                } else {
                SendClientMessage(playerid,COLOR_RED,\"Csak a Simon használhatja ezt a parancsot!\");
                return 1;
                }
        if(strcmp(cmdtext, \"/zar\", true) == 0)
        if(gTeam[playerid] == TEAM_VIP)
        {
        MoveObject(cella,-1007.0999800,-1040.4000200,130.8000000,5);
        MoveObject(cella2,-1007.2999900,-1046.0999800,130.8000000,5);
        MoveObject(cella3,-1007.5000000,-1051.9000200,130.8000000,5);
        MoveObject(cella4,-1007.4000200,-1058.1999500,130.8000000,5);
                } else {
                SendClientMessage(playerid,COLOR_RED,\"Csak a Simon használhatja ezt a parancsot!\");
                return 1;
        }

 
mindig azt írja rá h csak simon használhatja...

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Nem hajtsa végre a parancsot
« Válasz #1 Dátum: 2013. Október 27. - 12:13:35 »
0 Show voters
hát ez a parancs biztos nem azt csinálja amit te akarsz :D
 
vip[playerid] == 1;

 
helyett
 
vip[playerid] = 1;

 
De ez is felesleges mert ránézésre ez a parancs semmire nem jó kb, csak arra, hogy akárki Simon lehessen HA van 1 ember aki MÉG nem az ! Tehát ha van 1 ember aki még nem Simon, akkor mindenki az lehet aki a védõk csapatában van :)
ja és ha nem adtad meg újra a MAX_PLAYERS értékét akkor 500, ha újra megadtad akkor meg annyi üzenet fog megjelenni a játékosnak
« Utoljára szerkesztve: 2013. Október 27. - 12:19:28 írta Kovacs_Richard »
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal