-
Hali!
Tudom, hogy van fent egy csomó VIP cucc, de egyik sem olyan amilyet én szeretnék, és átírni meg nem tudom tökéletesen.
Szóval a lényeg, szeretnék egy VIP rendszert, amely a következõ tulajdonságokkal lenne ellátva:
-3-as admintól felfele használhatja a játékos a /addvip és a /delvip parancsot (LADminom van), ezekkel lehet értelemszerõen adni illetve elvenni a VIP-t a játékosoktól
-szint rendszert nem kérek bele!
-a vip a következõ parancsokat tudja használni: /vipgod /vipgodcar (halhatatlan mód saját magára és a ármûvére), /vipskin (saját skinjét tudja állítani [esetleg menteni is a késõbbiekben ha bejelentkezik akkor az maradjon meg neki]), /vipget (más játékos magához teleportálása), /vipjetpack (jetpack spawnolása saját magának), /viptime - /vipweather (idõ és idõjárás átállítása saját magának).
-egy parancs, amely megmutatja az online VIP játékosokat (/viplist)
- a \'!\' jellel tud vip csetben írni
-ha admin valakinek VIP rangot ad, akkor írja azt ki a fogadó és az adó játékosnak is!
Mindenzt STRCMP -ben, tehát ilyen parancsokban szeretném:
if(strcmp(cmdtext, \"/parancs\") == 0)
Elõre is köszönöm!!!
-
Tessék. Ezt könnyen át tudod írni,és strcmp-s :)
Van benne élet adás,fegyver,armor adás, fegyver csomagok,meg ilyen nyalánkságok. van benne /vcmds ahol leírja a parancsokat. Nem találtam benne olyat,hogy admin givelheti a VIP member rangot de sebaj,majd megoldod. Van benne 4 vip rang.
#include <a_samp>
#include <ladmin>
#define VIP 150
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext,\"/vcmds\",true)==0)
{
if(!IsPlayerVipType(playerid,1)) return GameTextForPlayer(playerid,\"~r~YOU ARENT VIP MEMBER!\",4000,3);
{
ShowPlayerDialog(playerid,VIP,DIALOG_STYLE_LIST,\"{FF002B}VIP Commands\",\"{FF002B}Silver VIP Commands:\\nHealth {03F2FF}(/heal)\\nArmour {03F2FF}(/armor)\\n{FF002B}Gold VIP Commands:\\nMoney {03F2FF}(/money)\\nWeapon Pack 1 {03F2FF}(/wp1)\\nWeapon Pack 2 {03F2FF}(/wp2)\\n{FF002B}Premium VIP Commands:\\nHealth God Mode {03F2FF}(/hgod)\\nArmour God Mode {03F2FF}(/agod)\",\"Select\",\"Cancel\");
}
return 1;
}
if(strcmp(cmdtext,\"/heal\",true)==0)
{
if(!IsPlayerVipType(playerid,1)) return GameTextForPlayer(playerid,\"~r~YOU ARENT VIP MEMBER!\",4000,3);
{
SetPlayerHealth(playerid, 100);
GameTextForPlayer(playerid,\"~r~HEALTH\",4000,3);
}
return 1;
}
if(strcmp(cmdtext,\"/armor\",true)==0)
{
if(!IsPlayerVipType(playerid,1)) return GameTextForPlayer(playerid,\"~r~YOU ARENT VIP MEMBER!\",4000,3);
{
SetPlayerArmour(playerid, 100);
GameTextForPlayer(playerid,\"~w~ARMOUR\",4000,3);
}
return 1;
}
if(strcmp(cmdtext,\"/money\",true)==0)
{
if(!IsPlayerVipType(playerid,2)) return GameTextForPlayer(playerid,\"~r~YOU ARENT VIP MEMBER LEVEL 2!\",4000,3);
{
GivePlayerMoney(playerid, 1000000);
GameTextForPlayer(playerid,\"~g~1M$\",4000,3);
}
return 1;
}
if(strcmp(cmdtext,\"/wp1\",true)==0)
{
if(!IsPlayerVipType(playerid,2)) return GameTextForPlayer(playerid,\"~r~YOU ARENT VIP MEMBER LEVEL 2!\",4000,3);
{
GameTextForPlayer(playerid,\"~y~WEAPON PACK 1\",4000,3);
GivePlayerWeapon(playerid,22,1000000);
GivePlayerWeapon(playerid,25,1000000);
GivePlayerWeapon(playerid,29,1000000);
}
return 1;
}
if(strcmp(cmdtext,\"/wp2\",true)==0)
{
if(!IsPlayerVipType(playerid,2)) return GameTextForPlayer(playerid,\"~r~YOU ARENT VIP MEMBER LEVEL 2!\",4000,3);
{
GameTextForPlayer(playerid,\"~y~WEAPON PACK 2\",4000,3);
GivePlayerWeapon(playerid,24,1000000);
GivePlayerWeapon(playerid,27,1000000);
GivePlayerWeapon(playerid,31,1000000);
}
return 1;
}
if(strcmp(cmdtext,\"/hgod\",true)==0)
{
if(!IsPlayerVipType(playerid,3)) return GameTextForPlayer(playerid,\"~r~YOU ARENT VIP MEMBER LEVEL 3!\",4000,3);
{
GameTextForPlayer(playerid,\"~r~HEALTH GOD MODE\",4000,3);
SetPlayerHealth(playerid,99999);
}
return 1;
}
if(strcmp(cmdtext,\"/agod\",true)==0)
{
if(!IsPlayerVipType(playerid,3)) return GameTextForPlayer(playerid,\"~r~YOU ARENT VIP MEMBER LEVEL 3!\",4000,3);
{
GameTextForPlayer(playerid,\"~w~ARMOUR GOD MODE\",4000,3);
SetPlayerArmour(playerid,99999);
}
return 1;
}
return 0;
}
if(response)// They pressed the first button.
{
switch(dialogid == VIP)// If you only have one dialog, then this isn\'t required, but it\'s neater for when you implement more dialogs.
{
case 1:// Our dialog!
{
switch(listitem)// Checking which listitem was selected
{
case 0:// The first item listed
{
ShowPlayerDialog(playerid,VIP,DIALOG_STYLE_LIST,\"{FF002B}VIP Commands\",\"{FF002B}Silver VIP Commands:\\nHealth {03F2FF}(/heal)\\nArmour {03F2FF}(/armor)\\n{FF002B}Gold VIP Commands:\\nMoney {03F2FF}(/money)\\nWeapon Pack 1 {03F2FF}(/wp1)\\nWeapon Pack 2 {03F2FF}(/wp2)\\n{FF002B}Premium VIP Commands:\\nHealth God Mode {03F2FF}(/hgod)\\nArmour God Mode {03F2FF}(/agod)\",\"Select\",\"Cancel\");
}
case 1:
{
if(!IsPlayerVipType(playerid,1)) return GameTextForPlayer(playerid,\"~r~YOU ARENT VIP MEMBER!\",4000,3);
{
SetPlayerHealth(playerid, 100);
GameTextForPlayer(playerid,\"~r~HEALTH\",4000,3);
}
}
case 2:
{
if(!IsPlayerVipType(playerid,1)) return GameTextForPlayer(playerid,\"~r~YOU ARENT VIP MEMBER!\",4000,3);
{
SetPlayerArmour(playerid, 100);
GameTextForPlayer(playerid,\"~w~ARMOUR\",4000,3);
}
}
case 3:
{
ShowPlayerDialog(playerid,VIP,DIALOG_STYLE_LIST,\"{FF002B}VIP Commands\",\"{FF002B}Silver VIP Commands:\\nHealth {03F2FF}(/heal)\\nArmour {03F2FF}(/armor)\\n{FF002B}Gold VIP Commands:\\nMoney {03F2FF}(/money)\\nWeapon Pack 1 {03F2FF}(/wp1)\\nWeapon Pack 2 {03F2FF}(/wp2)\\n{FF002B}Premium VIP Commands:\\nHealth God Mode {03F2FF}(/hgod)\\nArmour God Mode {03F2FF}(/agod)\",\"Select\",\"Cancel\");
}
case 4:
{
if(!IsPlayerVipType(playerid,2)) return GameTextForPlayer(playerid,\"~r~YOU ARENT VIP MEMBER LEVEL 2!\",4000,3);
{
GivePlayerMoney(playerid, 1000000);
GameTextForPlayer(playerid,\"~g~1M$\",4000,3);
}
}
case 5:
{
if(!IsPlayerVipType(playerid,2)) return GameTextForPlayer(playerid,\"~r~YOU ARENT VIP MEMBER LEVEL 2!\",4000,3);
{
GameTextForPlayer(playerid,\"~y~WEAPON PACK 1\",4000,3);
GivePlayerWeapon(playerid,22,1000000);
GivePlayerWeapon(playerid,25,1000000);
GivePlayerWeapon(playerid,29,1000000);
}
}
case 6:
{
if(!IsPlayerVipType(playerid,2)) return GameTextForPlayer(playerid,\"~r~YOU ARENT VIP MEMBER LEVEL 2!\",4000,3);
{
GameTextForPlayer(playerid,\"~y~WEAPON PACK 2\",4000,3);
GivePlayerWeapon(playerid,24,1000000);
GivePlayerWeapon(playerid,27,1000000);
GivePlayerWeapon(playerid,31,1000000);
}
}
case 7:
{
ShowPlayerDialog(playerid,VIP,DIALOG_STYLE_LIST,\"{FF002B}VIP Commands\",\"{FF002B}Silver VIP Commands:\\nHealth {03F2FF}(/heal)\\nArmour {03F2FF}(/armor)\\n{FF002B}Gold VIP Commands:\\nMoney {03F2FF}(/money)\\nWeapon Pack 1 {03F2FF}(/wp1)\\nWeapon Pack 2 {03F2FF}(/wp2)\\n{FF002B}Premium VIP Commands:\\nHealth God Mode {03F2FF}(/hgod)\\nArmour God Mode {03F2FF}(/agod)\",\"Select\",\"Cancel\");
}
case 8:
{
if(!IsPlayerVipType(playerid,3)) return GameTextForPlayer(playerid,\"~r~YOU ARENT VIP MEMBER LEVEL 3!\",4000,3);
{
GameTextForPlayer(playerid,\"~r~HEALTH GOD MODE\",4000,3);
SetPlayerHealth(playerid,99999);
}
}
case 9:
{
if(!IsPlayerVipType(playerid,3)) return GameTextForPlayer(playerid,\"~r~YOU ARENT VIP MEMBER LEVEL 3!\",4000,3);
{
GameTextForPlayer(playerid,\"~w~ARMOUR GOD MODE\",4000,3);
SetPlayerArmour(playerid,99999);
}
}
}
}
}
return 1;
}
Ez a LuxAdmin-ból,a forrása: http://pastebin.com/rsXNwYNk
Remélem jó lesz neked,ha nem akkor kereshetek még. Sok szerencsét Csak le kell magyarosítani.
Tiszteletem.
-
Tessék. Ezt könnyen át tudod írni,és strcmp-s :)
Van benne élet adás,fegyver,armor adás, fegyver csomagok,meg ilyen nyalánkságok. van benne /vcmds ahol leírja a parancsokat. Nem találtam benne olyat,hogy admin givelheti a VIP member rangot de sebaj,majd megoldod. Van benne 4 vip rang.
#include <a_samp>
#include <ladmin>
#define VIP 150
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext,\"/vcmds\",true)==0)
{
if(!IsPlayerVipType(playerid,1)) return GameTextForPlayer(playerid,\"~r~YOU ARENT VIP MEMBER!\",4000,3);
{
ShowPlayerDialog(playerid,VIP,DIALOG_STYLE_LIST,\"{FF002B}VIP Commands\",\"{FF002B}Silver VIP Commands:\\nHealth {03F2FF}(/heal)\\nArmour {03F2FF}(/armor)\\n{FF002B}Gold VIP Commands:\\nMoney {03F2FF}(/money)\\nWeapon Pack 1 {03F2FF}(/wp1)\\nWeapon Pack 2 {03F2FF}(/wp2)\\n{FF002B}Premium VIP Commands:\\nHealth God Mode {03F2FF}(/hgod)\\nArmour God Mode {03F2FF}(/agod)\",\"Select\",\"Cancel\");
}
return 1;
}
if(strcmp(cmdtext,\"/heal\",true)==0)
{
if(!IsPlayerVipType(playerid,1)) return GameTextForPlayer(playerid,\"~r~YOU ARENT VIP MEMBER!\",4000,3);
{
SetPlayerHealth(playerid, 100);
GameTextForPlayer(playerid,\"~r~HEALTH\",4000,3);
}
return 1;
}
if(strcmp(cmdtext,\"/armor\",true)==0)
{
if(!IsPlayerVipType(playerid,1)) return GameTextForPlayer(playerid,\"~r~YOU ARENT VIP MEMBER!\",4000,3);
{
SetPlayerArmour(playerid, 100);
GameTextForPlayer(playerid,\"~w~ARMOUR\",4000,3);
}
return 1;
}
if(strcmp(cmdtext,\"/money\",true)==0)
{
if(!IsPlayerVipType(playerid,2)) return GameTextForPlayer(playerid,\"~r~YOU ARENT VIP MEMBER LEVEL 2!\",4000,3);
{
GivePlayerMoney(playerid, 1000000);
GameTextForPlayer(playerid,\"~g~1M$\",4000,3);
}
return 1;
}
if(strcmp(cmdtext,\"/wp1\",true)==0)
{
if(!IsPlayerVipType(playerid,2)) return GameTextForPlayer(playerid,\"~r~YOU ARENT VIP MEMBER LEVEL 2!\",4000,3);
{
GameTextForPlayer(playerid,\"~y~WEAPON PACK 1\",4000,3);
GivePlayerWeapon(playerid,22,1000000);
GivePlayerWeapon(playerid,25,1000000);
GivePlayerWeapon(playerid,29,1000000);
}
return 1;
}
if(strcmp(cmdtext,\"/wp2\",true)==0)
{
if(!IsPlayerVipType(playerid,2)) return GameTextForPlayer(playerid,\"~r~YOU ARENT VIP MEMBER LEVEL 2!\",4000,3);
{
GameTextForPlayer(playerid,\"~y~WEAPON PACK 2\",4000,3);
GivePlayerWeapon(playerid,24,1000000);
GivePlayerWeapon(playerid,27,1000000);
GivePlayerWeapon(playerid,31,1000000);
}
return 1;
}
if(strcmp(cmdtext,\"/hgod\",true)==0)
{
if(!IsPlayerVipType(playerid,3)) return GameTextForPlayer(playerid,\"~r~YOU ARENT VIP MEMBER LEVEL 3!\",4000,3);
{
GameTextForPlayer(playerid,\"~r~HEALTH GOD MODE\",4000,3);
SetPlayerHealth(playerid,99999);
}
return 1;
}
if(strcmp(cmdtext,\"/agod\",true)==0)
{
if(!IsPlayerVipType(playerid,3)) return GameTextForPlayer(playerid,\"~r~YOU ARENT VIP MEMBER LEVEL 3!\",4000,3);
{
GameTextForPlayer(playerid,\"~w~ARMOUR GOD MODE\",4000,3);
SetPlayerArmour(playerid,99999);
}
return 1;
}
return 0;
}
if(response)// They pressed the first button.
{
switch(dialogid == VIP)// If you only have one dialog, then this isn\'t required, but it\'s neater for when you implement more dialogs.
{
case 1:// Our dialog!
{
switch(listitem)// Checking which listitem was selected
{
case 0:// The first item listed
{
ShowPlayerDialog(playerid,VIP,DIALOG_STYLE_LIST,\"{FF002B}VIP Commands\",\"{FF002B}Silver VIP Commands:\\nHealth {03F2FF}(/heal)\\nArmour {03F2FF}(/armor)\\n{FF002B}Gold VIP Commands:\\nMoney {03F2FF}(/money)\\nWeapon Pack 1 {03F2FF}(/wp1)\\nWeapon Pack 2 {03F2FF}(/wp2)\\n{FF002B}Premium VIP Commands:\\nHealth God Mode {03F2FF}(/hgod)\\nArmour God Mode {03F2FF}(/agod)\",\"Select\",\"Cancel\");
}
case 1:
{
if(!IsPlayerVipType(playerid,1)) return GameTextForPlayer(playerid,\"~r~YOU ARENT VIP MEMBER!\",4000,3);
{
SetPlayerHealth(playerid, 100);
GameTextForPlayer(playerid,\"~r~HEALTH\",4000,3);
}
}
case 2:
{
if(!IsPlayerVipType(playerid,1)) return GameTextForPlayer(playerid,\"~r~YOU ARENT VIP MEMBER!\",4000,3);
{
SetPlayerArmour(playerid, 100);
GameTextForPlayer(playerid,\"~w~ARMOUR\",4000,3);
}
}
case 3:
{
ShowPlayerDialog(playerid,VIP,DIALOG_STYLE_LIST,\"{FF002B}VIP Commands\",\"{FF002B}Silver VIP Commands:\\nHealth {03F2FF}(/heal)\\nArmour {03F2FF}(/armor)\\n{FF002B}Gold VIP Commands:\\nMoney {03F2FF}(/money)\\nWeapon Pack 1 {03F2FF}(/wp1)\\nWeapon Pack 2 {03F2FF}(/wp2)\\n{FF002B}Premium VIP Commands:\\nHealth God Mode {03F2FF}(/hgod)\\nArmour God Mode {03F2FF}(/agod)\",\"Select\",\"Cancel\");
}
case 4:
{
if(!IsPlayerVipType(playerid,2)) return GameTextForPlayer(playerid,\"~r~YOU ARENT VIP MEMBER LEVEL 2!\",4000,3);
{
GivePlayerMoney(playerid, 1000000);
GameTextForPlayer(playerid,\"~g~1M$\",4000,3);
}
}
case 5:
{
if(!IsPlayerVipType(playerid,2)) return GameTextForPlayer(playerid,\"~r~YOU ARENT VIP MEMBER LEVEL 2!\",4000,3);
{
GameTextForPlayer(playerid,\"~y~WEAPON PACK 1\",4000,3);
GivePlayerWeapon(playerid,22,1000000);
GivePlayerWeapon(playerid,25,1000000);
GivePlayerWeapon(playerid,29,1000000);
}
}
case 6:
{
if(!IsPlayerVipType(playerid,2)) return GameTextForPlayer(playerid,\"~r~YOU ARENT VIP MEMBER LEVEL 2!\",4000,3);
{
GameTextForPlayer(playerid,\"~y~WEAPON PACK 2\",4000,3);
GivePlayerWeapon(playerid,24,1000000);
GivePlayerWeapon(playerid,27,1000000);
GivePlayerWeapon(playerid,31,1000000);
}
}
case 7:
{
ShowPlayerDialog(playerid,VIP,DIALOG_STYLE_LIST,\"{FF002B}VIP Commands\",\"{FF002B}Silver VIP Commands:\\nHealth {03F2FF}(/heal)\\nArmour {03F2FF}(/armor)\\n{FF002B}Gold VIP Commands:\\nMoney {03F2FF}(/money)\\nWeapon Pack 1 {03F2FF}(/wp1)\\nWeapon Pack 2 {03F2FF}(/wp2)\\n{FF002B}Premium VIP Commands:\\nHealth God Mode {03F2FF}(/hgod)\\nArmour God Mode {03F2FF}(/agod)\",\"Select\",\"Cancel\");
}
case 8:
{
if(!IsPlayerVipType(playerid,3)) return GameTextForPlayer(playerid,\"~r~YOU ARENT VIP MEMBER LEVEL 3!\",4000,3);
{
GameTextForPlayer(playerid,\"~r~HEALTH GOD MODE\",4000,3);
SetPlayerHealth(playerid,99999);
}
}
case 9:
{
if(!IsPlayerVipType(playerid,3)) return GameTextForPlayer(playerid,\"~r~YOU ARENT VIP MEMBER LEVEL 3!\",4000,3);
{
GameTextForPlayer(playerid,\"~w~ARMOUR GOD MODE\",4000,3);
SetPlayerArmour(playerid,99999);
}
}
}
}
}
return 1;
}
Ez a LuxAdmin-ból,a forrása: http://pastebin.com/rsXNwYNk
Remélem jó lesz neked,ha nem akkor kereshetek még. Sok szerencsét Csak le kell magyarosítani.
Tiszteletem.
Köszönöm, de nekem szigorúan NEM kéne bele szint rendszer :S
-
Nem értem a gondod,kiszeded belõle a 3 szintet,meghagyod az 1-est,és átírod,hogy 1-esen használhassa a parancsokat :D
Dupla hozzászólás automatikusan összefûzve. ( 2012. július 12. - 20:52:36 )
Duplapost,sorry
#include <a_samp>
#include <ladmin>
#define VIP 150
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext,\"/vcmds\",true)==0)
{
if(!IsPlayerVipType(playerid,1)) return GameTextForPlayer(playerid,\"~r~YOU ARENT VIP MEMBER!\",4000,3);
{
ShowPlayerDialog(playerid,VIP,DIALOG_STYLE_LIST,\"{FF002B}VIP Commands\",\"{FF002B}Silver VIP Commands:\\nHealth {03F2FF}(/heal)\\nArmour {03F2FF}(/armor)\\n{FF002B}Gold VIP Commands:\\nMoney {03F2FF}(/money)\\nWeapon Pack 1 {03F2FF}(/wp1)\\nWeapon Pack 2 {03F2FF}(/wp2)\\n{FF002B}Premium VIP Commands:\\nHealth God Mode {03F2FF}(/hgod)\\nArmor God Mode {03F2FF}(/agod)\",\"Select\",\"Cancel\");
}
return 1;
}
if(strcmp(cmdtext,\"/heal\",true)==0)
{
if(!IsPlayerVipType(playerid,1)) return GameTextForPlayer(playerid,\"~r~Nem vagy V.I.P tag!\",4000,3);
{
SetPlayerHealth(playerid, 100);
GameTextForPlayer(playerid,\"~r~HEALTH\",4000,3);
}
return 1;
}
if(strcmp(cmdtext,\"/armor\",true)==0)
{
if(!IsPlayerVipType(playerid,1)) return GameTextForPlayer(playerid,\"~r~Nem vagy V.I.P tag!\",4000,3);
{
SetPlayerArmour(playerid, 100);
GameTextForPlayer(playerid,\"~w~ARMOUR\",4000,3);
}
return 1;
}
if(strcmp(cmdtext,\"/money\",true)==0)
{
if(!IsPlayerVipType(playerid,1)) return GameTextForPlayer(playerid,\"~r~Nem vagy V.I.P tag!\",4000,3);
{
GivePlayerMoney(playerid, 1000000);
GameTextForPlayer(playerid,\"~g~1M$\",4000,3);
}
return 1;
}
if(strcmp(cmdtext,\"/wp1\",true)==0)
{
if(!IsPlayerVipType(playerid,1)) return GameTextForPlayer(playerid,\"~r~Nem vagy V.I.P tag!\",4000,3);
{
GameTextForPlayer(playerid,\"~y~Te az 1-es fegyver csomagot választotad\",4000,3);
GivePlayerWeapon(playerid,22,1000000);
GivePlayerWeapon(playerid,25,1000000);
GivePlayerWeapon(playerid,29,1000000);
}
return 1;
}
if(strcmp(cmdtext,\"/wp2\",true)==0)
{
if(!IsPlayerVipType(playerid,2)) return GameTextForPlayer(playerid,\"~r~Nem vagy V.I.P tag!\",4000,3);
{
GameTextForPlayer(playerid,\"~y~Te a 2-es fegyver csomagot választottad!\",4000,3);
GivePlayerWeapon(playerid,24,1000000);
GivePlayerWeapon(playerid,27,1000000);
GivePlayerWeapon(playerid,31,1000000);
}
return 1;
}
if(strcmp(cmdtext,\"/hgod\",true)==0)
{
if(!IsPlayerVipType(playerid,3)) return GameTextForPlayer(playerid,\"~r~Nem vagy V.I.P tag!!\",4000,3);
{
GameTextForPlayer(playerid,\"~r~God mód aktív[Örök élet]\",4000,3);
SetPlayerHealth(playerid,99999);
}
return 1;
}
if(strcmp(cmdtext,\"/agod\",true)==0)
{
if(!IsPlayerVipType(playerid,3)) return GameTextForPlayer(playerid,\"~r~Nem vagy V.I.P tag!\",4000,3);
{
GameTextForPlayer(playerid,\"~w~Armour God Mód aktív![Örök kevlár]\",4000,3);
SetPlayerArmour(playerid,99999);
}
return 1;
}
return 0;
}
if(response)// They pressed the first button.
{
switch(dialogid == VIP)// If you only have one dialog, then this isn\'t required, but it\'s neater for when you implement more dialogs.
{
case 1:// Our dialog!
{
switch(listitem)// Checking which listitem was selected
{
case 0:// The first item listed
{
ShowPlayerDialog(playerid,VIP,DIALOG_STYLE_LIST,\"{FF002B}VIP Parancsok\",\"{FF002B}Silver VIP Commands:\\nHealth {03F2FF}(/heal)\\nArmour {03F2FF}(/armor)\\n{FF002B}Gold VIP Commands:\\nMoney {03F2FF}(/money)\\nWeapon Pack 1 {03F2FF}(/wp1)\\nWeapon Pack 2 {03F2FF}(/wp2)\\n{FF002B}Premium VIP Commands:\\nHealth God Mode {03F2FF}(/hgod)\\nArmour God Mode {03F2FF}(/agod)\",\"Select\",\"Cancel\");
}
case 1:
{
if(!IsPlayerVipType(playerid,1)) return GameTextForPlayer(playerid,\"~r~Nem vagy V.I.P tag!\",4000,3);
{
SetPlayerHealth(playerid, 100);
GameTextForPlayer(playerid,\"~r~HEALTH\",4000,3);
}
}
case 2:
{
if(!IsPlayerVipType(playerid,1)) return GameTextForPlayer(playerid,\"~r~Nem vagy V.I.P tag!\",4000,3);
{
SetPlayerArmour(playerid, 100);
GameTextForPlayer(playerid,\"~w~ARMOUR\",4000,3);
}
}
case 3:
{
ShowPlayerDialog(playerid,VIP,DIALOG_STYLE_LIST,\"{FF002B}VIP Parancsok\",\"{FF002B}Silver VIP Parancsok:\\nHealth {03F2FF}(/heal)\\nArmour {03F2FF}(/armor)\\n{FF002B}Gold VIP Commands:\\nMoney {03F2FF}(/money)\\nWeapon Pack 1 {03F2FF}(/wp1)\\nWeapon Pack 2 {03F2FF}(/wp2)\\n{FF002B}Premium VIP Commands:\\nHealth God Mode {03F2FF}(/hgod)\\nArmour God Mode {03F2FF}(/agod)\",\"Választ\",\"Cancel\");
}
case 4:
{
if(!IsPlayerVipType(playerid,2)) return GameTextForPlayer(playerid,\"~r~Nem vagy V.I.P tag!\",4000,3);
{
GivePlayerMoney(playerid, 1000000);
GameTextForPlayer(playerid,\"~g~1M$\",4000,3);
}
}
case 5:
{
if(!IsPlayerVipType(playerid,2)) return GameTextForPlayer(playerid,\"~r~Nem vagy V.I.P tag!\",4000,3);
{
GameTextForPlayer(playerid,\"~y~1-es fegyver csomag \",4000,3);
GivePlayerWeapon(playerid,22,1000000);
GivePlayerWeapon(playerid,25,1000000);
GivePlayerWeapon(playerid,29,1000000);
}
}
case 6:
{
if(!IsPlayerVipType(playerid,2)) return GameTextForPlayer(playerid,\"~r~Nem vagy V.I.P tag!\",4000,3);
{
GameTextForPlayer(playerid,\"~y~2-es fegyver csomag\",4000,3);
GivePlayerWeapon(playerid,24,1000000);
GivePlayerWeapon(playerid,27,1000000);
GivePlayerWeapon(playerid,31,1000000);
}
}
case 7:
{
ShowPlayerDialog(playerid,VIP,DIALOG_STYLE_LIST,\"{FF002B}VIP Parancsok\",\"{FF002B}Silver VIP Commands:\\nHealth {03F2FF}(/heal)\\nArmour {03F2FF}(/armor)\\n{FF002B}Gold VIP Commands:\\nMoney {03F2FF}(/money)\\nWeapon Pack 1 {03F2FF}(/wp1)\\nWeapon Pack 2 {03F2FF}(/wp2)\\n{FF002B}Premium VIP Commands:\\nHealth God Mode {03F2FF}(/hgod)\\nArmour God Mode {03F2FF}(/agod)\",\"Select\",\"Cancel\");
}
case 8:
{
if(!IsPlayerVipType(playerid,3)) return GameTextForPlayer(playerid,\"~r~Nem vagy V.I.P tag!!\",4000,3);
{
GameTextForPlayer(playerid,\"~r~God mód aktív[Örök élet]\",4000,3);
SetPlayerHealth(playerid,99999);
}
}
case 9:
{
if(!IsPlayerVipType(playerid,3)) return GameTextForPlayer(playerid,\"~r~Nem vagy V.I.P tag!!\",4000,3);
{
GameTextForPlayer(playerid,\"~w~Armor God mód aktív[Örök kevlár]\",4000,3);
SetPlayerArmour(playerid,99999);
}
}
}
}
}
return 1;
}
ennek elméletileg mûködni kell...Csak bekell givelni az 1-es vip-t. meg annyit csinálj meg,hogy javítsd az írás hibákat...SZóval a Silver,meg ezeket a VIP rangos dolgokat szedd kia szöveges részekbõl.