Szerző Téma: ClickOnPlayer callback  (Megtekintve 559 alkalommal)

ClickOnPlayer callback
« Dátum: 2015. November 19. - 21:13:27 »
0
Sziasztok! A problémám az lenne, hogy van egy ilyen kódom:
 
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
new pName[MAX_PLAYER_NAME];
new string[128];
GetPlayerName(playerid, pName, sizeof(pName));
GetPlayerName(clickedplayerid, pName, sizeof (pName));
format(string, sizeof(string), \"%s xxx %d-t/et/ot\", pName);
SendClientMessageToAll(COLOR_RED, string);
return 1;
}

 
A lényege az lenne, hogy a %s-nél a kattintó nevét a %d-nél a kattintott embernek a nevét írja ki. A probléma az, hogy nem írja ki a katintott embernek a nevét. A pawno nem ír errort és működik is rendesen csak annak az embernek a nevét nem írja ki akire kattintottunk. A válaszokat előre is köszi :)

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
ClickOnPlayer callback
« Válasz #1 Dátum: 2015. November 19. - 21:16:16 »
0
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
        new pName[MAX_PLAYER_NAME], name[MAX_PLAYER_NAME];
        new string[128];
        GetPlayerName(playerid, pName, sizeof(pName));
        GetPlayerName(clickedplayerid, name, sizeof (name));
        format(string, sizeof(string), \"%s xxx %s-t/et/ot\", pName, name);
        SendClientMessageToAll(COLOR_RED, string);
        return 1;
}

ClickOnPlayer callback
« Válasz #2 Dátum: 2015. November 19. - 21:18:32 »
0
a %d helyére 71-es számot ír o.O

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
ClickOnPlayer callback
« Válasz #3 Dátum: 2015. November 19. - 21:19:36 »
0
Mivel %s kell ahogy én írtam.

ClickOnPlayer callback
« Válasz #4 Dátum: 2015. November 19. - 21:21:40 »
0
Ja de az előbb még %d volt mert az egészet ki ctrl+c, ctrl+v-ztem :D Egyébként így már működik köszi <3

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal