Szerző Téma: OnPlayerClickPlayer  (Megtekintve 849 alkalommal)

Nem elérhető KDDomi

  • 976
    • Profil megtekintése
OnPlayerClickPlayer
« Dátum: 2010. december 23. - 09:32:13 »
0 Show voters
Hello Forumozok!
GTA-forumon láttam az egyik tut-ban egy OnPlayerClickPlayer tutorialt. megcsináltam és kaptam rá 9 errort
 
public OnPlayerClickPlayer(playerid,clickedplayerid,source)
{
    new name[MAX_PLAYER_NAME]; //létrehozzuk a tárolókat , amikben eltároljuk az adatokat
    new money, skin, score, admin;
    new string[128];
    GetPlayerName(clickplayerid, name, MAX_PLAYER_NAME); //lekérdezzük a player nevét
    money = GetPlayerMoney(clickplayerid); //lekérdezzük a player pénzét
    score = GetPlayerScore(clickplayerid); //lekérdezzük a player score-jét
    if(IsPlayerAdmin(clickplayerid)){ admin = Igen } //Lekérdezzük hogy a player rcon admin e , ha igen akkor \"Igen\" értéket adunk neki
    else if(!IsPlayerAdmin(clickplayerid)){ admin = nem } //Ha nem rcon admin akkor \"Nem\" értéket adunk neki
    format(statsstring, sizeof(string), \"Név : [%s]  Pénz : [%d]  Skin :  [%d]  Score : [%d]  Fõadmin : [%s]\", name, money, skin, score, admin); //megformázzuk a szöveget
    SendClientMessage(playerid, 0xFF9933AA, string); //elküldjük a szöveget a játékosnak
    return 1;
}

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
OnPlayerClickPlayer
« Válasz #1 Dátum: 2010. december 23. - 09:46:35 »
0 Show voters
esetleg igy?
 
public OnPlayerClickPlayer(playerid,clickedplayerid,source)
{
    new name[MAX_PLAYER_NAME]; //létrehozzuk a tárolókat , amikben eltároljuk az adatokat
    new money, skin, score, admin;
    new string[128];
    GetPlayerName(clickplayerid, name, MAX_PLAYER_NAME); //lekérdezzük a player nevét
    money = GetPlayerMoney(clickplayerid); //lekérdezzük a player pénzét
    score = GetPlayerScore(clickplayerid); //lekérdezzük a player score-jét
    if(!IsPlayerAdmin(clickplayerid)) return SendClientMessage(playerid,  0xFF9933AA, \" \");
    format(statsstring, sizeof(string), \"Név : [%s]  Pénz : [%d]  Skin :  [%d]  Score : [%d]  Fõadmin : [%s]\", name, money, skin, score, admin); //megformázzuk a szöveget
    SendClientMessage(playerid, 0xFF9933AA, string); //elküldjük a szöveget a játékosnak
    return 1;
}

Nem elérhető KDDomi

  • 976
    • Profil megtekintése
OnPlayerClickPlayer
« Válasz #2 Dátum: 2010. december 23. - 10:10:59 »
0 Show voters
6 error és kivetted a Föadminosat a clickplayerid re ir erorokat

Nem elérhető Delta

  • 159
    • Profil megtekintése
OnPlayerClickPlayer
« Válasz #3 Dátum: 2010. december 23. - 10:22:54 »
0 Show voters
public OnPlayerClickPlayer(playerid,clickedplayerid,source)
{
    new money, skin, score, admin[5], string[64];
money = GetPlayerMoney(clickedplayerid); //lekérdezzük a player pénzét
    score = GetPlayerScore(clickedplayerid); //lekérdezzük a player score-jét
if(IsPlayerAdmin(clickedplayerid)){ admin = \"Igen\"; } //Lekérdezzük hogy a player rcon admin e , ha igen akkor \"Igen\" értéket adunk neki
    else if(!IsPlayerAdmin(clickedplayerid)){ admin = \"nem\"; } //Ha nem rcon admin akkor \"Nem\" értéket adunk neki
format(string, 84, \"Név : [%s]  Pénz : [%d]  Skin :  [%d]  Score : [%d]  Fõadmin : [%s]\", PlayerName(playerid), money, skin, score, admin); //megformázzuk a szöveget
    SendClientMessage(playerid, 0xFF9933AA, string); //elküldjük a szöveget a játékosnak
    return 1;
}
 
PlayerName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
return name;
}
« Utoljára szerkesztve: 2010. december 23. - 10:26:09 írta Delta »

Nem elérhető KDDomi

  • 976
    • Profil megtekintése
OnPlayerClickPlayer
« Válasz #4 Dátum: 2010. december 23. - 10:30:37 »
0 Show voters
Köszönöm Delta Zárok

Nem elérhető Iceaac

  • 2187
    • Profil megtekintése
OnPlayerClickPlayer
« Válasz #5 Dátum: 2010. december 23. - 10:35:03 »
0 Show voters
De a skin nincs lekérve, 0 lesz az értéke... Ráadásul a string 64 cellás, a formázásnál 84et formázunk? o.O
+ Nem is lesz elég, hosszabb sztringünk van... Ja, és Delta.. Mibõl gondolod, hogy neki van a módjában/filterszkriptjében \"PlayerName\" tömb?
 
public OnPlayerClickPlayer(playerid,clickedplayerid,source)
{
    new money, skin, score, admin[5], string[128], name[24];
    GetPlayerName(clickplayerid, name, 24), skin = GetPlayerSkin(clickedplayerid);
    money = GetPlayerMoney(clickedplayerid), score = GetPlayerScore(clickedplayerid);
    if(IsPlayerAdmin(clickedplayerid)) admin = \"igen\";
    else admin = \"nem\";
    format(string, 128, \"Név : [%s]  Pénz : [%d]  Skin :  [%d]  Score : [%d]  Fõadmin : [%s]\", name, money, skin, score, admin);
    SendClientMessage(playerid, 0xFF9933AA, string);
    return 1;
}

Nem elérhető KDDomi

  • 976
    • Profil megtekintése
OnPlayerClickPlayer
« Válasz #6 Dátum: 2010. december 23. - 10:36:30 »
0 Show voters
Iceaac pont most akartam megnyitni mert ahogy betetem és megnyomtam a TAB ot és rámentem a nevemre leált a szerver és ujraindult
UI:
Iceaac a te megoldásod jolett kösz! Zárok
« Utoljára szerkesztve: 2010. december 23. - 10:39:36 írta KDDomi »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal