különbözõ szemyél tudja használni a parancsot

Indította ZSOLTI99, 2013. november 17. - 11:49:33

Előző téma - Következő téma

ZSOLTI99

Hali. Azt hogyan tudod megoldalo hogy 3 player tudja használni azt a bizonyos parancsot?
pl asd1
asd2
asd3
ezek tudják használni azt a parancsot

Zsolesszka

GetPlayerName(playerid, name, sizeof ....
if(!strcmp(name, \"asd\") || !strcmp(name, \"asd1\") || !strcmp(name, \"asd2\"))

ZSOLTI99

Valami nem jó nem tudom én hibáztam vagy nem de mikor felmegyek azt írja nem vagy asd1
 
CMD:k(playerid, params[])
{
   new nev[MAX_PLAYER_NAME];
GetPlayerName(playerid, nev, sizeof(nev));
if(!strcmp(nev, \"asd1\") || !strcmp(nev, \"asd2\") || !strcmp(nev, \"asd3\")) return SendClientMessage( playerid, -1, \"{ff0000}Nem használható számodra ez a parancs mivel nem vagy asd1!\");
{
for(new i; i < MAX_PLAYERS; i++)
{
PlayAudioStreamForPlayer(i, \"http://users1.ml.mindenkilapja.hu/users/teszt/uploads/kuk.mp3\");
}
SendClientMessage( playerid, -1, \"{00FF00}Mivel te vagy asd1 sikeresen tudtad módosítani a szinedet! :)\" );
}
return 1;
}

Benceee

    CMD:k(playerid, params[])
   {
       new nev[MAX_PLAYER_NAME];
           GetPlayerName(playerid, nev, sizeof(nev));
           if(!strcmp(nev, \"asd1\") || !strcmp(nev, \"asd2\") || !strcmp(nev, \"asd3\")) return SendClientMessage( playerid, -1, \"{ff0000}Nem használható számodra ez a parancs mivel nem vagy asd1!\");
           for(new i; i < MAX_PLAYERS; i++)
           {
                   PlayAudioStreamForPlayer(i, \"http://users1.ml.mindenkilapja.hu/users/teszt/uploads/kuk.mp3\");
           }
           SendClientMessage( playerid, -1, \"{00FF00}Mivel te vagy asd1 sikeresen tudtad módosítani a szinedet! :)\" );
           return 1;
   }

ZSOLTI99


Zsolesszka

Ha asd1 néven mentél fel akkor ha azt írja hogy nem vagy az, akkor az if feltétel melyik kimenetelére van rosszul írva a kód? (if else)
Próbáld így:  (nincs tesztelve!)
 
CMD:k(playerid, params[])
{
new
nev[MAX_PLAYER_NAME];
GetPlayerName(playerid, nev, sizeof(nev));
if(!strcmp(nev, \"asd1\") || !strcmp(nev, \"asd2\") || !strcmp(nev, \"asd3\"))
{
for(new i; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i))
{
   PlayAudioStreamForPlayer(i, \"http://users1.ml.mindenkilapja.hu/users/teszt/uploads/kuk.mp3\");
}
SendClientMessage( playerid, -1, \"{00FF00}Mivel te vagy asd1 sikeresen tudtad módosítani a (?szinedet?) ! :)\" );
} else SendClientMessage( playerid, -1, \"{ff0000}Nem használható számodra ez a parancs mivel nem vagy asd1!\");
return 1;
}

ZSOLTI99

Mûködik  :D
Köszönöm a segítséget  ;) ;) ;)