Készítettem 1 meghívót pl party-ra RP-s szerkra lehet hogy jó lesz vagy akár milyenre
Használat:/event <ID> <Helyszín> <Óra> <Perc> <Belépõ=$>
letöltési link
AMX & PWN
http://www.solidfiles.com/d/fb55190f77/vagy:
//Event By: [LM]Arpi
#include <a_samp>
#define FILTERSCRIPT
#include <zcmd>
#include <sscanf2>
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_BLUE 0x33CCFFAA
#define COLOR_RED 0xFF0000AA
#define COLOR_GREEN 0x33FF33AA
#define COLOR_YELLOW 0xFF9900AA
#define COLOR_ORANGE 0xFF9900AA
#define DIALOG_MEGHIVAS 25000
CMD:event(playerid, params[])
{
new
iPlayer,
szHelyszin[128],
iHour,
iSecond,
iBelepo;
if(sscanf(params, \"us[128]ddd\", iPlayer, szHelyszin, iHour, iSecond, iBelepo))
return SendClientMessage(playerid, COLOR_RED, \"Használat: /event <ID> <Helyszín> <Óra> <Perc> <Belépõ=$>\");
if(!IsPlayerConnected(iPlayer))
return SendClientMessage(playerid, COLOR_RED, \"Rossz ID!\");
if(iPlayer == playerid)
return SendClientMessage(playerid, COLOR_RED, \"Inkáb menyél aludni \");
if(!(0 <= iHour <= 23))
return SendClientMessage(playerid, COLOR_RED, \"Rossz óra!\");
if(!(0 <= iSecond <= 59))
return SendClientMessage(playerid, COLOR_RED, \"Rossz perc!\");
if(!(0 <= iBelepo <= 2000000))
return SendClientMessage(playerid, COLOR_RED, \"Nincs ennyi Pénzed!\");
new
szFormat[512];
format(szFormat, sizeof(szFormat), \"{00ff00}%s(%d) {ff9900}mehívott téged a buliba!\\n\\
{ffff00}Helyszín: {00ff00}%s\\n\\
{00fff0}Idõpont: {00ff00}%02d{ff0000}:{00ff00}%02d\\n\\
{ff0000}Belépõ: {00ff00}${ffff00}%d\\n\\
{00ff00}Örömmel {ff0000}várunk {00ffff}a {ff9900}buliba!\", pName(playerid), playerid, szHelyszin, iHour, iSecond, iBelepo);
ShowPlayerDialog(iPlayer, DIALOG_MEGHIVAS, DIALOG_STYLE_MSGBOX, \"{ff9900}Party Meghívó\", szFormat, \"Elfogad\", \"Mégse\");
SetPVarInt(iPlayer, \"CEventPlayer\", playerid);
SetPVarInt(iPlayer, \"EventCash\", iBelepo);
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DIALOG_MEGHIVAS:
{
new
iPlayer = GetPVarInt(playerid, \"CEventPlayer\");
if(!response)
{
SendClientMessage(iPlayer, COLOR_RED, \"A haverod meghívót nem fogadta el!\");
}
else
{
new
iEventCash = GetPVarInt(playerid, \"EventCash\");
if(GetPlayerMoney(playerid) < iEventCash)
return SendClientMessage(iPlayer, COLOR_ORANGE, \"Nincs rezed. Vegyél fel kölcsönt!\");
GivePlayerMoney(playerid, -iEventCash);
GivePlayerMoney(iPlayer, iEventCash);
SendClientMessage(iPlayer, COLOR_GREEN, \"A haverod meghívót el fogadta!\");
}
}
}
return 1;
}
stock pName(playerid)
{
static
s_szPlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, s_szPlayerName, sizeof(s_szPlayerName));
return s_szPlayerName;
}