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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: ZSOLTI99 - 2013. november 17. - 11:49:33

Cím: különbözõ szemyél tudja használni a parancsot
Írta: ZSOLTI99 - 2013. november 17. - 11:49:33
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
Cím: különbözõ szemyél tudja használni a parancsot
Írta: Zsolesszka - 2013. november 17. - 12:02:47
GetPlayerName(playerid, name, sizeof ....
if(!strcmp(name, \"asd\") || !strcmp(name, \"asd1\") || !strcmp(name, \"asd2\"))
Cím: különbözõ szemyél tudja használni a parancsot
Írta: ZSOLTI99 - 2013. november 17. - 12:30:49
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;
}
Cím: különbözõ szemyél tudja használni a parancsot
Írta: Benceee - 2013. november 17. - 12:35:33
    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;
   }
Cím: különbözõ szemyél tudja használni a parancsot
Írta: ZSOLTI99 - 2013. november 17. - 12:45:47
Még mindig ugyan azt írja  :wall:
Cím: különbözõ szemyél tudja használni a parancsot
Írta: Zsolesszka - 2013. november 17. - 12:49:51
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;
}
Cím: különbözõ szemyél tudja használni a parancsot
Írta: ZSOLTI99 - 2013. november 17. - 12:57:54
Mûködik  :D
Köszönöm a segítséget  ;) ;) ;)