Sziasztok!Irtam egy PM rendszert nos nem nagy szám de jól jöhet egyeseknek!
Parancsa:/pm
Kód:
//PM rendszer 0.3e By:[sDW]BlackJack!
// * * |\\ /|
// | * | \\ / |
// |* * | \\ / |
// | | \\/ |
// | | |
// | | |
// | | |
// | | |
#include <a_samp>
#include <sscanf2>
#include <zcmd>
#include <colors>
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\"PM rendszer 0.3e By:[sDW]BlackJack!\");
print(\"--------------------------------------\\n\");
return 1;
}
stock GetNev(playerid)
{
new NEV[MAX_PLAYER_NAME];
GetPlayerName(playerid,NEV,50);
return NEV;
}
CMD:pm(playerid, params[])
{
new pID;
new uzenet[200];
new player1;
if(sscanf(params, \"us\", pID,uzenet)) SendClientMessage(playerid, COLOR_YELLOW, \"[Használat]: /pm [playerid] [uzenet]\");
else {
format(uzenet, 200, \"(PM):*%s küldöt neked egy üzenetet:%s\", GetNev(playerid), uzenet);
SendClientMessage(pID, COLOR_GREEN, uzenet);
}
if(!IsPlayerConnected(player1) || IsPlayerNPC(player1)) return SendClientMessage(playerid, COLOR_RED, \"Érvénytelen azonosító!\");
if(playerid == player1) return SendClientMessage(playerid, COLOR_RED, \"Magadnak nem küldhetsz privát üzeneted!\");
return 1;
}
// * * |\\ /|
// | * | \\ / |
// |* * | \\ / |
// | | \\/ |
// | | |
// | | |
// | | |
// | | |
Letöltési link:http://www.solidfiles.com/d/ef39bf5370/
Szép kód , de igy egyszerübb sztem .
CMD:pm(playerid, params[])
{
new player1, pm[120];
if(sscanf(params, \"us[120]\", player1, pm)) return SendClientMessage(playerid, COLOR_RED, \"HASZNÁLAT: /pm [Játékos ID/Név] [Üzenet]\");
if(!IsPlayerConnected(player1) || IsPlayerNPC(player1)) return SendClientMessage(playerid, COLOR_RED, \"Érvénytelen azonosító!\");
if(playerid == player1) return SendClientMessage(playerid, COLOR_RED, \"Magadnak nem küldhetsz privát üzeneted!\");
OnPlayerPrivmsg(playerid, player1, pm);
return 1;
}
forward OnPlayerPrivmsg(playerid, recieverid, text[]);
public OnPlayerPrivmsg(playerid, recieverid, text[])
{
new str[128+1];
format(str,sizeof(str),\"[ PM ]: %s-tõl(ID:%i): %s\", pName(playerid), playerid, text);
SendClientMessage(recieverid,-1,str);
format(str,sizeof(str),\"[ PM ]: %s-nek(ID:%i): %s\", pName(recieverid), recieverid, text);
SendClientMessage(playerid,-1,str);
return 1;
}
stock pName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
return name;
}