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: Pioneer - 2011. november 02. - 12:10:35
-
Na hello
A Kapu megvan csinállva és találtam 1 ilyet a fórumon:
[pawn]
GetPlayerName(i, nev, sizeof(nev));
if(nev == \"Pisti\")[/pawn]
Ezt hogy lehet hogy több névre? Így? :
if(nev == \"Pisti && jozsi\")
??
Valaki megmondaná?
-
Talán így: (nem biztos.)
if (!strcmp(cmdtext, \"/pisti\", true) || !strcmp(cmdtext, \"/jozsi\", true))
-
Nem.
Strcmp-t kell alkalmazni:
[pawn]if(!strcmp(nev, \"Pisti\", true))
{
//ha Pisti a neve
}
else if(!strcmp(nev, \"Pisti\", false))
{
//ha nem pisti a neve
}[/pawn]
Több játékosnál pedig(most csak aztírom h ha pisti a neve akkor ... ):
ez azt jelenti, hogy ha a játékosok neve pisti, VAGY józsi:
[pawn]if(!strcmp(nev, \"Pisti\", true) || !strcmp(nev, \"Jozsi\", true))[/pawn]
Mivel egy játékosnak csak egy neve van, ezért nem lehet ÉS-el megoldani szerintem, vagy nemtom. De azért próbáld meg:
tehát ez meg azt jelenti, hogy ha a játékosok neve pisti, ÉS józsi:
[pawn]if(!strcmp(nev, \"Pisti\", true) && !strcmp(nev, \"Jozsi\", true))[/pawn]
Dupla hozzászólás automatikusan összefûzve. ( 2011. november 02. - 12:17:20 )
Talán így: (nem biztos.)
if (!strcmp(cmdtext, \"/pisti\", true) || !strcmp(cmdtext, \"/jozsi\", true))
Ez parancs, nem pedig név lekérdezés.