|
Üdv! Ebben a leírásban megmutatom nektek ,hogy lehet afk rendszert csinálni!
Elöször is nyissuk meg a pawnot!
Ha megnyitottuk keressük meg a public OnPlayerCommandText(playerid, cmdtext[]) -et és csináljunk egy új parancsot!
-
#include a_samp
-
new pName[MAX_PLAYER_NAME],stringname[200], name[MAX_PLAYER_NAME];
-
public OnPlayerCommandText(playerid, cmdtext[])
-
{
-
if (strcmp("/afk-on", cmdtext, true) == 0)
-
{
-
SendClientMessage(playerid,0x99FF00AA,"Ha visszajöttél /afk-off");
-
TogglePlayerControllable(playerid, 0);
-
GetPlayerName(playerid, name, sizeof name);
-
GetPlayerName(playerid, pName, sizeof pName);
-
format(stringname, sizeof stringname, "[AFK]%s", pName);
-
SetPlayerName(playerid, stringname);
-
return 1;
-
}
-
if (strcmp("/afk-off", cmdtext, true) == 0)
-
{
-
TogglePlayerControllable(playerid, 1);
-
SetPlayerName(playerid, name);
-
return 1;
-
}
-
return 0;
-
}
Magyarázatok:
SendClientMessage(playerid,colorid,"szöveg");
A colorid hejére irjuk be a szín kódot amien szinű szöveget szeretnénk!
A szöveg hejére irjuk be azt a szöveget amit szeretnénk ,hogy kiirjon ha használjuk a parancsot!
A GetPlayerName(playerid, name, sizeof name); az eredeti ([Afk] nélküli) név tárolása!
A GetPlayerName(playerid, pName, sizeof pName); a pName változóra lekérjük a játékos nevét
A format(stringname, sizeof stringname, "[AFK]%s", pName); név elé teszi az AFK -t!
A SetPlayerName(playerid, stringname); név átállítása pl.: [AFK]Pistike
A SetPlayerName(playerid, name); Az afk nélküli név visszaállítása
A TogglePlayerControllable(playerid,0); Ha 0 -án van akkor nem tud mozogni a játékos ,ha 1 -en van akkor visszaállítja a játékos mozgását!
Remélem érthető voltam!
Csináltam nektek egy AFK rendszert dialogba!
letöltés
A leírást készítette GangSteR!
| |
Kössz sokat segítetél!!!
„C:\Documents and Settings\Dexter\My Documents\samp szerverek\samp szeróm 0.3c\gamemodes\newdextermode.pwn(445) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Documents and Settings\Dexter\My Documents\samp szerverek\samp szeróm 0.3c\gamemodes\newdextermode.pwn(537) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Documents and Settings\Dexter\My Documents\samp szerverek\samp szeróm 0.3c\gamemodes\newdextermode.pwn(5139) : warning 225: unreachable code
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
3 Warnings.”