Szerző Téma: Player érték  (Megtekintve 671 alkalommal)

Nem elérhető Petrik

  • 318
    • Profil megtekintése
Player érték
« Dátum: 2013. április 17. - 20:56:14 »
0 Show voters
Sziasztok. Nos, lenne egy kérdésem. Hogyan tudom megcsinálni, azt, ha egy játékos beírja, \"/koszon [ÉRTÉK]\", akkor a beütött értékkel rendelkezõ játékosra írjon egy \"hello\"-t. Szerintem érthetõen leírtam, szóval minden játékosnak van egy értéke. Ezt én már megoldottam, csak a fenn leírt problémán gondolkozom.

Nem elérhető SaVage96

  • 65
  • SaVage96
    • Profil megtekintése
Player érték
« Válasz #1 Dátum: 2013. április 17. - 21:29:20 »
0 Show voters
Szerintem sscanf el könnnyeb ha megfelel itt a kód:
 
CMD:koszon(playerid, params[])
{
    new name[MAX_PLAYER_NAME+1], string[24+MAX_PLAYER_NAME+1];
    GetPlayerName(playerid, name, sizeof(name));
    new targetid;
    if(sscanf(params,\"u\", targetid)) return SendClientMessage(playerid, 0xFFFFFFF,\"[HASZNÁLAT]:/koszon [PlayerID/Névrészlet]\");
    if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, 0xFFFFFFF,\"[HIBA]:Nem találom a játékost\");
    format(string, sizeof(string), \"%s köszönt téged a szerveren.\", name);
    SendClientMessage(targetid,-1, string);
    return 1;
}

Nem elérhető Petrik

  • 318
    • Profil megtekintése
Player érték
« Válasz #2 Dátum: 2013. április 17. - 21:38:31 »
0 Show voters
Idézetet írta: SaVage96 date=1366226960\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"36282\" data-ipsquote-contentclass=\"forums_Topic
Szerintem sscanf el könnnyeb ha megfelel itt a kód:
 
CMD:koszon(playerid, params[])
{
    new name[MAX_PLAYER_NAME+1], string[24+MAX_PLAYER_NAME+1];
    GetPlayerName(playerid, name, sizeof(name));
    new targetid;
    if(sscanf(params,\"u\", targetid)) return SendClientMessage(playerid, 0xFFFFFFF,\"[HASZNÁLAT]:/koszon [PlayerID/Névrészlet]\");
    if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, 0xFFFFFFF,\"[HIBA]:Nem találom a játékost\");
    format(string, sizeof(string), \"%s köszönt téged a szerveren.\", name);
    SendClientMessage(targetid,-1, string);
    return 1;
}

 

Nem így gondoltam. Szóval, van egy érték, mondjuk legyen ez a \'koszon[playerid]\'. Amikor feljön a szerverre a játékos, ezt az értéket a rendszer beállítja mondjuk 232-re. Ha egy játékos beírja, hogy /koszon 252, akkor a 252 értékkel rendelkezõ játékosra köszön rá.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal