15.01.2012, 13:03
Hello. I am annoyed with /o cmd, because whatever i put in the strings, it always limit the text really much....
You can't even say /o Gello, good morning, welcome to this server. Use /atalk for help.
It cut almost middle sentence... :P
Also, my /equp cmd doesn't work well... It shows the dialog, but doesn't give the things. Something happen to /buywep.
/o code:
Equip and Buywep code.
Thank you really much.. I tried all, and nothing work.
You can't even say /o Gello, good morning, welcome to this server. Use /atalk for help.
It cut almost middle sentence... :P
Also, my /equp cmd doesn't work well... It shows the dialog, but doesn't give the things. Something happen to /buywep.
/o code:
pawn Код:
CMD:o(playerid, params[])
{
new text[254];
if(!sscanf(params, "s", text))
{
new string[254], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s: (( %s ))", name, text);
SendClientMessageToAll(COLOR_WHITE, string);
return 1;
}
else return SendClientMessage(playerid, 0xFFFFFF, "USAGE: /o(oc) [Text]");
}
pawn Код:
CMD:equip(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 233.4351, 122.8506, 1003.2188))
{
if(PlayerInfo[playerid][Fmember] == 1 || PlayerInfo[playerid][Fleader] == 1)
{
if(lspdduty[playerid] == lspdduty_1)
{
ShowPlayerDialog(playerid, 112, DIALOG_STYLE_LIST, "Equip Menu", " Cadet \n Officer \n Corporal: \n Sergeant \n Lieutenant \n Captain \n Deputy Chief \n Chief ", "Select", "Cancel");
return 1;
}
else return SendClientMessage(playerid, COLOR_NEUTRALBLUE, "You are not on duty.");
}
else return SendClientMessage(playerid, COLOR_NEUTRALBLUE, "You are not part of LSPD.");
}
else return SendClientMessage(playerid, COLOR_NEUTRALBLUE, "You are not in the Lockers.");
}
CMD:buywep(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 20, 312.9659, -137.4177, 999.6016))
{
ShowPlayerDialog(playerid, 9998, DIALOG_STYLE_LIST, "Arms Shop Ammunation - Market Road Los Santos", "$3500 - AK47 \n$4500 - M4\n$3500 - SawnOff Shotgun\n$1200 - Desert Eagle\n$50 - Bat\n$4000 - Combat Shotgun\n$7000 - Sniper\n$10000 - RPG\n$5000 - Full Armour + Health", "Set", "Close");
return 1;
}
else return SendClientMessage(playerid, 0xFF330000, "You are not in the Ammunation located at Market LS!");
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if (dialogid == 1)
{
new name[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), "realityrp/users/%s.ini", name);
if(!response) return Kick(playerid);
if(!strlen(inputtext)) return
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Hi your not registered", "Welcome, your not registered mate, input your registration pw below", "Register", "Leave");
dini_Create(file);
dini_IntSet(file, "Password", udb_hash(inputtext));
dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][AdminLevel] = 0);
dini_IntSet(file, "Vip",PlayerInfo[playerid][Vip] = 0);
dini_IntSet(file, "Cash",PlayerInfo[playerid][Cash] = 5500);
dini_IntSet(file, "Score",PlayerInfo[playerid][Score] = 0);
dini_IntSet(file, "pJob",PlayerInfo[playerid][pJob] = 13);
dini_IntSet(file, "Color",PlayerInfo[playerid][Color] = 0);
dini_IntSet(file, "Vw",PlayerInfo[playerid][Vw] = 0);
dini_IntSet(file, "Int",PlayerInfo[playerid][Int] = 0);
dini_IntSet(file, "Warns",PlayerInfo[playerid][Warns] = 0);
dini_IntSet(file, "Fleader",PlayerInfo[playerid][Fleader] = 0);
dini_IntSet(file, "Fmember",PlayerInfo[playerid][Fmember] = 0);
dini_IntSet(file, "Frank",PlayerInfo[playerid][Frank] = 0);
dini_IntSet(file, "Bank",PlayerInfo[playerid][Bank] = 0);
dini_IntSet(file, "Prods",PlayerInfo[playerid][Prods] = 0);
dini_IntSet(file, "Skin",PlayerInfo[playerid][Skin] = 7);
dini_IntSet(file, "RepairOffer",PlayerInfo[playerid][RepairOffer] = 0);
dini_IntSet(file, "Credit",PlayerInfo[playerid][Credit] = 0);
dini_IntSet(file, "Materials",PlayerInfo[playerid][Materials] = 0);
format(string, 128, "[SYSTEM]: You succesfully registered the nickname %s with password %s, you have been auto logged in.", name, inputtext);
SendClientMessage(playerid, 0xFF00CC, string);
IsLogged[playerid] = 1;
}
if (dialogid == 2)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), "realityrp/users/%s.ini", name);
if(!response) return Kick(playerid);
if (!strlen(inputtext)) return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Hi your registered", "You are registred, please login.", "Login", "Leave");
new tmp;
tmp = dini_Int(file, "Password");
if(udb_hash(inputtext) != tmp) {
SendClientMessage(playerid, 0xFF00CC, "Wrong PW sir.");
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Hi your registered", "You are registred, put the password below.", "Login", "Leave");
}
else
{
IsLogged[playerid] = 1;
SetPlayerMoney(playerid, dini_Int(file, "Cash"));
SetPlayerScore(playerid, dini_Int(file, "Score"));
SetPlayerColor(playerid, dini_Int(file, "Color"));
SetPlayerVirtualWorld(playerid, dini_Int(file, "Vw"));
SetPlayerInterior(playerid, dini_Int(file, "Int"));
PlayerInfo[playerid][pJob] = dini_Int(file, "pJob");
PlayerInfo[playerid][Warns] = dini_Int(file, "Warns");
PlayerInfo[playerid][Fleader] = dini_Int(file, "Fleader");
PlayerInfo[playerid][Fmember] = dini_Int(file, "Fmember");
PlayerInfo[playerid][Frank] = dini_Int(file, "Frank");
PlayerInfo[playerid][Bank] = dini_Int(file, "Bank");
PlayerInfo[playerid][Prods] = dini_Int(file, "Prods");
PlayerInfo[playerid][AdminLevel] = dini_Int(file, "AdminLevel");
PlayerInfo[playerid][Vip] = dini_Int(file, "Vip");
PlayerInfo[playerid][RepairOffer] = dini_Int(file, "RepairOffer");
PlayerInfo[playerid][Credit] = dini_Int(file, "Credit");
PlayerInfo[playerid][Materials] = dini_Int(file, "Materials");
SetPlayerSkin(playerid, dini_Int(file, "Skin"));
SendClientMessage(playerid,0xFF00CC, "[SYSTEM]: Successfully logged in!");
}
switch(dialogid)
{
case 112:
{
if(response)
{
switch(listitem)
{
case 0:
{
SendClientMessage(playerid, COLOR_RED, "You did not equip!");
}
case 1:
{
SendClientMessage(playerid, COLOR_RED, "You did not equip!");
}
case 2:
{
SendClientMessage(playerid, COLOR_RED, "You did not equip!");
}
case 3:
{
SendClientMessage(playerid, COLOR_RED, "You did not equip!");
}
case 4:
{
SendClientMessage(playerid, COLOR_RED, "You did not equip!");
}
case 5:
{
SendClientMessage(playerid, COLOR_RED, "You did not equip!");
}
case 6:
{
SendClientMessage(playerid, COLOR_RED, "You did not equip!");
}
case 7:
{
SendClientMessage(playerid, COLOR_RED, "You did not equip!");
}
}
}
else
{
switch(listitem){
case 0:
{
if(PlayerInfo[playerid][Frank] >= 1)
{
SetPlayerSkin(playerid, 71);
GivePlayerWeapon(playerid, 3, 1);
GivePlayerWeapon(playerid, 41, 500);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
}
else return SendClientMessage(playerid, COLOR_NEUTRALBLUE, "You are not a Cadet.");
}
case 1:
{
if(PlayerInfo[playerid][Frank] >= 2)
{
SetPlayerSkin(playerid, 265);
GivePlayerWeapon(playerid, 3, 1);
GivePlayerWeapon(playerid, 41, 600);
GivePlayerWeapon(playerid, 24, 200);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
}
else return SendClientMessage(playerid, COLOR_NEUTRALBLUE, "You are not an Officer.");
}
case 2:
{
if(PlayerInfo[playerid][Frank] >= 3)
{
SetPlayerSkin(playerid, 266);
GivePlayerWeapon(playerid, 3, 1);
GivePlayerWeapon(playerid, 41, 700);
GivePlayerWeapon(playerid, 24, 250);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
}
else return SendClientMessage(playerid, COLOR_NEUTRALBLUE, "You are not a Corporal.");
}
case 3:
{
if(PlayerInfo[playerid][Frank] >= 4)
{
SetPlayerSkin(playerid, 267);
GivePlayerWeapon(playerid, 3, 1);
GivePlayerWeapon(playerid, 41, 1000);
GivePlayerWeapon(playerid, 24, 300);
GivePlayerWeapon(playerid, 26, 250);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
}
else return SendClientMessage(playerid, COLOR_NEUTRALBLUE, "You are not a Sergeant.");
}
case 4:
{
if(PlayerInfo[playerid][Frank] >= 5)
{
SetPlayerSkin(playerid, 280);
GivePlayerWeapon(playerid, 3, 1);
GivePlayerWeapon(playerid, 41, 1000);
GivePlayerWeapon(playerid, 24, 300);
GivePlayerWeapon(playerid, 26, 250);
GivePlayerWeapon(playerid, 29, 500);
GivePlayerWeapon(playerid, 31, 500);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
}
else return SendClientMessage(playerid, COLOR_NEUTRALBLUE, "You are not a Lieutenant.");
}
case 5:
{
if(PlayerInfo[playerid][Frank] >= 6)
{
SetPlayerSkin(playerid, 281);
GivePlayerWeapon(playerid, 3, 1);
GivePlayerWeapon(playerid, 41, 1000);
GivePlayerWeapon(playerid, 24, 300);
GivePlayerWeapon(playerid, 26, 250);
GivePlayerWeapon(playerid, 29, 800);
GivePlayerWeapon(playerid, 31, 700);
GivePlayerWeapon(playerid, 17, 50);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
}
else return SendClientMessage(playerid, COLOR_NEUTRALBLUE, "You are not a Captain.");
}
case 6:
{
if(PlayerInfo[playerid][Frank] >= 7)
{
SetPlayerSkin(playerid, 283);
GivePlayerWeapon(playerid, 3, 1);
GivePlayerWeapon(playerid, 41, 1000);
GivePlayerWeapon(playerid, 24, 300);
GivePlayerWeapon(playerid, 26, 250);
GivePlayerWeapon(playerid, 29, 800);
GivePlayerWeapon(playerid, 31, 700);
GivePlayerWeapon(playerid, 17, 50);
GivePlayerWeapon(playerid, 34, 100);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
}
else return SendClientMessage(playerid, COLOR_NEUTRALBLUE, "You are not a Deputy Chief.");
}
case 7:
{
if(PlayerInfo[playerid][Fleader] == 1)
{
SetPlayerSkin(playerid, 282);
GivePlayerWeapon(playerid, 3, 1);
GivePlayerWeapon(playerid, 41, 1000);
GivePlayerWeapon(playerid, 24, 300);
GivePlayerWeapon(playerid, 26, 250);
GivePlayerWeapon(playerid, 29, 800);
GivePlayerWeapon(playerid, 31, 700);
GivePlayerWeapon(playerid, 17, 50);
GivePlayerWeapon(playerid, 34, 100);
GivePlayerWeapon(playerid, 16, 70);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
}
else return SendClientMessage(playerid, COLOR_NEUTRALBLUE, "You are not a Chief.");
}
}
}
}
}
switch(dialogid)
{
case 9998:
{
if(!response) return SendClientMessage(playerid, 0xFF330000, "You did not buy a gun! Visit again anytime soon!");
switch(listitem)
{
case 0:
{
{
{
GivePlayerWeapon(playerid, 30, 500);
GivePlayerMoneyEx(playerid, -3500);
SendClientMessage(playerid, 0xFF330000, "You bought an Assault Rifle: AK47");
}
}
return 1;
}
case 1:
{
{
{
GivePlayerWeapon(playerid, 31, 500);
GivePlayerMoneyEx(playerid, -4500);
SendClientMessage(playerid, 0xFF330000, "You bought an Assault Rifle: M4");
}
}
return 1;
}
case 2:
{
{
{
GivePlayerWeapon(playerid, 26, 50);
GivePlayerMoneyEx(playerid, -3500);
SendClientMessage(playerid, 0xFF330000, "You bought a shotgun: SawnOff Shotgun");
}
}
return 1;
}
case 3:
{
{
{
GivePlayerWeapon(playerid, 5, 1);
GivePlayerMoneyEx(playerid, -50);
SendClientMessage(playerid, 0xFF330000, "You bought a melee weapon: Baseball Bat");
}
}
return 1;
}
case 4:
{
{
{
GivePlayerWeapon(playerid, 24, 250);
GivePlayerMoneyEx(playerid, -1200);
SendClientMessage(playerid, 0xFF330000, "You bought a pistol: Desert Eagle");
}
}
return 1;
}
case 5:
{
{
{
GivePlayerWeapon(playerid, 34, 50);
GivePlayerMoneyEx(playerid, -7000);
SendClientMessage(playerid, 0xFF330000, "You bought a Stealth Weapon: Sniper Rifle");
}
}
return 1;
}
case 6:
{
{
{
GivePlayerWeapon(playerid, 35, 6);
GivePlayerMoneyEx(playerid, -10000);
SendClientMessage(playerid, 0xFF330000, "You bought an Explosive Weapon: Rocket Launcher/RPG");
}
}
return 1;
}
case 7:
{
{
{
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
GivePlayerMoneyEx(playerid, -5000);
SendClientMessage(playerid, 0xFF330000, "You bought Armour and used a Med Pack");
}
}
return 1;
}
}
}
}
return 1;
}
return 1;
}
Thank you really much.. I tried all, and nothing work.