-
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;
}
-
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;
}
-
6 error és kivetted a Föadminosat a clickplayerid re ir erorokat
-
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;
}
-
Köszönöm Delta Zárok
-
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;
}
-
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