-
Valaki tudna írni nekem egy Pvar-os admin chatet?
Kínlódók 2 napja de még most sem jó :facepalm:
-
Mit értesz azon, hogy PVar-os? Magát a funkcióját értem, csak azt nem, hogy hogyan akarod kivitelezni. :hmmm:
-
a játékos admin szintjét pvarral akarom lekérni
Dupla hozzászólás automatikusan összefûzve. ( [time]2016. február 21. 12:17:18[/time] )
ennek a funkciónak keresem a Pvaros változatát
if(JatekosInfo[Adminszint] >= 1
-
if(GetPVarInt(playerid, \"Adminszint\") >= 1)
-
Amikor betöltöd a karaktert:
SetPVarInt(playerid, \"AdminSzint\", JatekosInfo[playerid][AdminSzint]);
Parancs lekérdezésénél pedig:
if(GetPVarInt(playerid, \"Adminszint\") >= 1)
-
Akkor inkább küldöm a teljes kódot amit Pvarosra szeretnék
CMD:asay(playerid,params[]) // Admin Chat.
{
new
str[256],
pName[256 char]
;
GetPlayerName(playerid, pName, sizeof(pName));
if(JatekosInfo[playerid][Admin] >= 1)
{
if(sscanf(params,\"str\",str)) return SendClientMessage(playerid, HIBA,\"Használat: /asay Admin Chat\");
{
if(Belepve[playerid] == 1)
{
format(str, sizeof(str), \"{00FF00}(AdminChat)%s: {FFFFFF}%s\", pName, params);
AdminnakUzenet(-1, str);
}
}
}
return 1;
}
Dupla hozzászólás automatikusan összefûzve. ( 2016. február 21. - 12:44:49 )
stock AdminnakUzenet(szin, szoveg[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(JatekosInfo[Admin] >= 1 && Belepve == 1)
{
SendClientMessage(i, szin, szoveg);
printf(szoveg);
}
}
}
-
CMD:asay(playerid,params[]) // Admin Chat.
{
new
str[256],
pName[256 char]
;
GetPlayerName(playerid, pName, sizeof(pName));
if(GetPVarInt(playerid, \"Admin\") >= 1)
{
if(sscanf(params,\"str\",str)) return SendClientMessage(playerid, HIBA,\"Használat: /asay Admin Chat\");
{
if(Belepve[playerid] == 1)
{
format(str, sizeof(str), \"{00FF00}(AdminChat)%s: {FFFFFF}%s\", pName, params);
AdminnakUzenet(-1, str);
}
}
}
return 1;
}
-
a parancs használat igy oké de még mindig nem fog megérkezni az üzenet az adminoknak
-
AdminnakUzenet
Hivatkozást másold be kérlek.
-
fenebb bemásoltam de ittvan mégegyszer
stock AdminnakUzenet(szin, szoveg[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(JatekosInfo[Admin] >= 1 && Belepve == 1)
{
SendClientMessage(i, szin, szoveg);
printf(szoveg);
}
}
}
-
stock AdminnakUzenet(szin, szoveg[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(GetPVarInt(i, \"Admin\") >= 1 && Belepve == 1)
{
SendClientMessage(i, szin, szoveg);
printf(szoveg);
}
}
}
-
probléma megoldodott kösz mindenkinek :thumbsup: