ShowPlayerDialog
#1

Hi guys, my GameMode crash when I Compile my script

What is wrong with this script?

Код:
  	if (strcmp("/weaponsid", cmdtext, true, 10)== 0)
	{
	    ShowPlayerDialog(playerid, 2222, DIALOG_STYLE_LIST, "Weapons", "{945B3D}1: Brass Knuckles\n{0000FF}2: Golf Club\n{CF310C}3: Nightstick\n{2C832C}4: Knife\n{FFFF00}5: Baseball Bat\n{00FF00}6: Shovel\n{07E8E8}7: Pool Cue\n{945B3D}8: Katana\n{DF8600}9: Chainsaw\n{FCBC5B}10: Double-ended Dildo\n{D04BD0}11: Dildo\n{F400E0}12: Vibrator\n{9810E6}13: Silver Vibrator\n{E9370D}14: Flowers \n{D6A741}\n{466BA6}15: Cane\n{945B3D}16: Frag Grenade\n{0000FF}17: Tear Gas\n{CF310C}18:Molotov Cocktail\n{2C832C}19: Vehicle Missile\n{FFFF00}20: Hydra Flare\n{00FF00}21: Jetpack\n{07E8E8}22: 9mm 23\n{945B3D}23: Silenced 9mm 24\n{DF8600}24: Desert Eagle\n{FCBC5B}25: Shotgun\n{D04BD0}26: Sawnoff Shotgun\n{F400E0}27: SPAS-12(Combat Shotgun)\n{9810E6}28: Micro SMG (Uzi)\n{E9370D}29: SMG (MP5) \n{D6A741}30: AK-47 \n{466BA6}31: M4\n{945B3D}32: Tec9\n{0000FF}33: Country Rifle\n{CF310C}34: Sniper Rifle\n{2C832C}35: Rocket Launcher (RPG)\n{FFFF00}36: HS Rocket\n{00FF00}37: Flamethrower\n{07E8E8}38: Minigun\n{945B3D}39: Satchel Charge\n{DF8642411500}40: Detonator\n{FCBC5B}41: Spraycan\n42: Fire Extinguisher\n{9810E6}43: Camera\n{E9370D}44: Night Vis Goggles \n{D6A741}45: Thermal Goggles \n{466BA6}46: Parachute", "Hit me!", "Stop!");
		return 1;
	}
Reply
#2

Help...
Reply
#3

Код:
error 075: input line too long (after substitutions)
You just need to split it up a bit...
pawn Код:
if (strcmp("/weaponsid", cmdtext, true, 10)== 0)
    {
        new string[1100];
        strcat(string, "{945B3D}1: Brass Knuckles\n{0000FF}2: Golf Club\n{CF310C}3: Nightstick\n{2C832C}4: Knife\n{FFFF00}5: Baseball Bat\n{00FF00}6: Shovel\n{07E8E8}7: Pool Cue\n{945B3D}8: Katana\n{DF8600}9: Chainsaw\n{FCBC5B}10: Double-ended Dildo\n{D04BD0}11: Dildo\n{F400E0}12: Vibrator\n");
        strcat(string, "{9810E6}13: Silver Vibrator\n{E9370D}14: Flowers\n{D6A741}\n{466BA6}15: Cane\n{945B3D}16: Frag Grenade\n{0000FF}17: Tear Gas\n{CF310C}18:Molotov Cocktail\n{2C832C}19: Vehicle Missile\n{FFFF00}20: Hydra Flare\n{00FF00}21: Jetpack\n{07E8E8}22: 9mm 23\n{945B3D}23: Silenced 9mm 24\n{DF8600}24: Desert Eagle\n");
        strcat(string, "{FCBC5B}25: Shotgun\n{D04BD0}26: Sawnoff Shotgun\n{F400E0}27: SPAS-12(Combat Shotgun)\n{9810E6}28: Micro SMG (Uzi)\n{E9370D}29: SMG (MP5) \n{D6A741}30: AK-47 \n{466BA6}31: M4\n{945B3D}32: Tec9\n{0000FF}33: Country Rifle\n{CF310C}34: Sniper Rifle\n{2C832C}35: Rocket Launcher (RPG)\n{FFFF00}36: HS Rocket\n");
        strcat(string, "{00FF00}37: Flamethrower\n{07E8E8}38: Minigun\n{945B3D}39: Satchel Charge\n{DF8642411500}40: Detonator\n{FCBC5B}41: Spraycan\n42: Fire Extinguisher\n{9810E6}43: Camera\n{E9370D}44: Night Vis Goggles \n{D6A741}45: Thermal Goggles \n{466BA6}46: Parachute");
        ShowPlayerDialog(playerid, 2222, DIALOG_STYLE_LIST, "Weapons", string, "Hit me!", "Stop!");
        return 1;
    }
Reply
#4

I get 1 warning

Код:
warning 219: local variable "string" shadows a variable at a preceding level
Reply
#5

Quote:
Originally Posted by *******12
Посмотреть сообщение
I get 1 warning

Код:
warning 219: local variable "string" shadows a variable at a preceding level
So rename the string...
Reply
#6

Nothing happed when i write /weaponsid
Reply
#7

Remove the 10 from strcmp. And to be honest; stop using strcmp. NOBODY uses strcmp anymore.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)