takže
Nahoru do módu či FS
- Kód: Vybrať všetko
#define COLOR_RED 0xFF0000AA //DEFINICE BARVY
#define COLOR_YELLOW 0xFFFF00AA//Definice barvy
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1//definice DCMD
A
- Kód: Vybrať všetko
new PM[MAX_PLAYERS];//Definice proměnné.
Nyní kdekoliv mimo public :
- Kód: Vybrať všetko
stock PlayerName(playerid)
{
new pname[MAX_PLAYER_NAME];//definice PlayerName
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
return pname;
}
A Teď do :
- Kód: Vybrať všetko
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(pm,2,cmdtext);
dcmd(pmignore,8,cmdtext);
dcmd(pmunignore,10,cmdtext);
return 0;
}
A Třeba pod to :
- Kód: Vybrať všetko
dcmd_pm(playerid,params[])
{
new id, duvod[64]; //definice textu a ID ( duvod proto , že jsem to použival i při AdminScriptu a zvykl jsem si nato :D)
new str[128]; //definice stringu
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xFF0000FF, "Hráč není na serveru!"); //pokud hrač není na serveru pošle zpráva
if(sscanf(params, "uz", id, duvod)) return SCM(playerid,0xFF0000AA,"Použití: /pm ID TEXT"); //pokud je něco zle -||-
if(PM[id] == 1) return SCM(playerid,COLOR_RED,"Hráč má vypnutý příjem PM Zpráva!"); // Toto je /pmignore. Takže pokud má hráč Ingore tak zprávu neodešle
else //ale
if(PM[id] == 0) //pokud nemá ignore pošle PM
format(str,128,"New PM od %s --> %s" ,PlayerName(playerid), duvod); // a tadyk to je :)
SendClientMessage(id,0xFFEE00FF,str);
format(str,128,"PM pro %s --> %s",PlayerName(id), duvod); // ... :)
SendClientMessage(playerid,0xFFEE00FF,str);
return 1;
}
Třebas pod to :
- Kód: Vybrať všetko
dcmd_pmignore(playerid, params[])
{
#pragma unused params
if(PM[playerid] == 1) return SCM(playerid,COLOR_RED, "Již máš PMIGNORE !!");
else
if(PM[playerid] == 0)
PM[playerid] == 1;
SCM(playerid,COLOR_RED,"PMignore aktivováno!");
return 1;
}
A Znovu pod to :
- Kód: Vybrať všetko
dcmd_pmunignore(playerid, params[])
{
#pragma unused params
if(PM[playerid] == 0) return SCM(playerid, COLOR_RED,"Naco deaktivovat PMignore když jej nemáš activováno ? /pmignore");
else
if(PM[playerid] == 1)
pm[playerid] = 0;
return 1;
}
Pokud jste našli chybu nebo vám něco nejde --> NAPIŠTE DO KOMENTŮ
!Jinak prosím hodnoťte , komentujte , NENADÁVEJTE ! Bitch please
.




-- Opraveno !




