15.04.2009, 09:40
Heres my spawnweapon code
And my /spawnweapon errors
Код:
if (strcmp(cmd, "/spawnweapon", true) == 0)
{
new gunid[16];
new infostring[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
format(string, sizeof(string), "USAGE: /spawnweapon [upgradename] (You Have %d Upgrade points)",PlayerInfo[playerid][gPupgrade]);
SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
SendClientMessage(playerid, COLOR_WHITE,"*** UPGRADES ***");
SendClientMessage(playerid, COLOR_GRAD2,string);
if(PlayerInfo[playerid][pLevel] == 2)
{
SendClientMessage(playerid, COLOR_GRAD3, "Level 2 Weapons: sdpistol colt45");
SendClientMessage(playerid, COLOR_GRAD4, "Extra Ammo: pistolammo");
}
else if(PlayerInfo[playerid][pLevel] == 3)
{
SendClientMessage(playerid, COLOR_GRAD3, "Level 3 Weapons: sdpistol colt45 mp5");
SendClientMessage(playerid, COLOR_GRAD4, "Extra Ammo: pistolammo smgammo");
}
else if(PlayerInfo[playerid][pLevel] == 4)
{
SendClientMessage(playerid, COLOR_GRAD3, "Level 4 Weapons: sdpistol colt45 mp5 shotgun");
SendClientMessage(playerid, COLOR_GRAD4, "Extra Ammo: pistolammo shotgunammo smgammo");
}
else if(PlayerInfo[playerid][pLevel] == 5)
{
SendClientMessage(playerid, COLOR_GRAD3, "Level 5 Weapons: sdpistol colt45 mp5 shotgun spas12");
SendClientMessage(playerid, COLOR_GRAD4, "Extra Ammo: pistolammo shotgunammo smgammo");
}
else if(PlayerInfo[playerid][pLevel] == 6)
{
SendClientMessage(playerid, COLOR_GRAD3, "Level 6 Weapons: sdpistol colt45 mp5 shotgun spas12 deagle");
SendClientMessage(playerid, COLOR_GRAD4, "Extra Ammo: pistolammo shotgunammo smgammo");
}
else if(PlayerInfo[playerid][pLevel] == 7)
{
SendClientMessage(playerid, COLOR_GRAD3, "Level 7 Weapons: sdpistol colt45 mp5 shotgun spas12 deagle uzi");
SendClientMessage(playerid, COLOR_GRAD4, "Extra Ammo: pistolammo shotgunammo smgammo");
}
else if(PlayerInfo[playerid][pLevel] == 8)
{
SendClientMessage(playerid, COLOR_GRAD3, "Level 8 Weapons: sdpistol colt45 mp5 shotgun spas12 deagle uzi sawnoff");
SendClientMessage(playerid, COLOR_GRAD4, "Extra Ammo: pistolammo shotgunammo smgammo");
}
else if(PlayerInfo[playerid][pLevel] == 9)
{
SendClientMessage(playerid, COLOR_GRAD3, "Level 9 Weapons: sdpistol colt45 mp5 shotgun spas12 deagle uzi sawnoff tec9 ak47");
SendClientMessage(playerid, COLOR_GRAD4, "Extra Ammo: pistolammo shotgunammo smgammo assaultammo");
}
else if(PlayerInfo[playerid][pLevel] == 10)
{
SendClientMessage(playerid, COLOR_GRAD3, "Level 10 Weapons: sdpistol colt45 mp5 shotgun spas12 deagle uzi sawnoff tec9 ak47 m4");
SendClientMessage(playerid, COLOR_GRAD4, "Extra Ammo: pistolammo shotgunammo smgammo assaultammo");
}
else if(PlayerInfo[playerid][pLevel] == 11)
{
SendClientMessage(playerid, COLOR_GRAD3, "Level 11 Weapons: sdpistol colt45 mp5 shotgun spas12 deagle uzi sawnoff tec9 ak47 m4 rifle");
SendClientMessage(playerid, COLOR_GRAD4, "Extra Ammo: pistolammo shotgunammo smgammo assaultammo rifleammo");
}
else if(PlayerInfo[playerid][pLevel] == 12)
{
SendClientMessage(playerid, COLOR_GRAD3, "Level 12 Weapons: sdpistol colt45 mp5 shotgun spas12 deagle uzi sawnoff tec9 ak47 m4 rifle flamethrower");
SendClientMessage(playerid, COLOR_GRAD4, "Extra Ammo: pistolammo shotgunammo smgammo assaultammo rifleammo heavyammo");
}
else if(PlayerInfo[playerid][pLevel] >= 13)
{
format(infostring, 256, "Level %d Weapons: sdpistol colt45 mp5 shotgun spas12 deagle uzi sawnoff tec9 ak47 m4 rifle ",PlayerInfo[playerid][pLevel]);
SendClientMessage(playerid, COLOR_GRAD4, "Extra Ammo: pistolammo shotgunammo smgammo assaultammo rifleammo heavyammo");
SendClientMessage(playerid, COLOR_GRAD3, infostring);
}
SendClientMessage(playerid, COLOR_GRAD5, "Extra Health: health");
SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
}
else if(PlayerInfo[playerid][pLevel] >= 15)
{
format(infostring, 256, "Level %d Weapons: sdpistol colt45 mp5 shotgun spas12 deagle uzi sawnoff tec9 ak47 m4 rifle Katana Chainsaw Sniper ",PlayerInfo[playerid][pLevel]);
SendClientMessage(playerid, COLOR_GRAD4, "Extra Ammo: pistolammo shotgunammo smgammo assaultammo rifleammo heavyammo");
SendClientMessage(playerid, COLOR_GRAD3, infostring);
}
SendClientMessage(playerid, COLOR_GRAD5, "Extra Health: health");
SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
return 1;
strmid(gunid, tmp, 0, strlen(cmdtext), 255);
if (PlayerInfo[playerid][gPupgrade] > 0)
{
else if (PlayerInfo[playerid][pLevel] >= 70 && (strcmp(gunid, "minigun", true, strlen(gunid)) == 0))
{
SendClientMessage(playerid, COLOR_GRAD6, "New Upgrade: You Will Now Spawn With A minigun");
PlayerInfo[playerid][pGun5] = 38;
}
else if (PlayerInfo[playerid][pLevel] >= 5 && (strcmp(gunid, "parachute", true, strlen(gunid)) == 0))
{
SendClientMessage(playerid, COLOR_GRAD6, "New Upgrade: You Will Now Spawn With A parachute");
PlayerInfo[playerid][pGun5] = 46;
}
else if (PlayerInfo[playerid][pLevel] >= 11 && (strcmp(gunid, "rifle", true, strlen(gunid)) == 0))
{
SendClientMessage(playerid, COLOR_GRAD6, "New Upgrade: You Will Now Spawn With A rifle");
PlayerInfo[playerid][pGun5] = 33;
}
else if (PlayerInfo[playerid][pLevel] >= 15 && (strcmp(gunid, "sniper", true, strlen(gunid)) == 0))
{
SendClientMessage(playerid, COLOR_GRAD6, "New Upgrade: You Will Now Spawn With A sniper rifle");
PlayerInfo[playerid][pGun5] = 34;
}
else if (PlayerInfo[playerid][pLevel] >= 10 && (strcmp(gunid, "m4", true, strlen(gunid)) == 0))
{
SendClientMessage(playerid, COLOR_GRAD6, "New Upgrade: You Will Now Spawn With An m4");
PlayerInfo[playerid][pGun4] = 31;
}
else if (PlayerInfo[playerid][pLevel] >= 10 && (strcmp(gunid, "golfclub", true, strlen(gunid)) == 0))
{
SendClientMessage(playerid, COLOR_GRAD6, "New Upgrade: You Will Now Spawn With A golfclub");
PlayerInfo[playerid][pGun6] = 2;
}
else if (PlayerInfo[playerid][pLevel] >= 10 && (strcmp(gunid, "nightstick", true, strlen(gunid)) == 0))
{
SendClientMessage(playerid, COLOR_GRAD6, "New Upgrade: You Will Now Spawn With A nightstick");
PlayerInfo[playerid][pGun6] = 3;
}
else if (PlayerInfo[playerid][pLevel] >= 10 && (strcmp(gunid, "knife", true, strlen(gunid)) == 0))
{
SendClientMessage(playerid, COLOR_GRAD6, "New Upgrade: You Will Now Spawn With A knife");
PlayerInfo[playerid][pGun6] = 4;
}
else if (PlayerInfo[playerid][pLevel] >= 15 && (strcmp(gunid, "katana", true, strlen(gunid)) == 0))
{
SendClientMessage(playerid, COLOR_GRAD6, "New Upgrade: You Will Now Spawn With A katana");
PlayerInfo[playerid][pGun6] = 8;
}
else if (PlayerInfo[playerid][pLevel] >= 15 && (strcmp(gunid, "chainsaw", true, strlen(gunid)) == 0))
{
SendClientMessage(playerid, COLOR_GRAD6, "New Upgrade: You Will Now Spawn With A chainsaw");
PlayerInfo[playerid][pGun6] = 9;
}
else if (PlayerInfo[playerid][pLevel] >= 10 && (strcmp(gunid, "baseballbat", true, strlen(gunid)) == 0))
{
SendClientMessage(playerid, COLOR_GRAD6, "New Upgrade: You Will Now Spawn With A baseballbat");
PlayerInfo[playerid][pGun6] = 5;
}
else if (PlayerInfo[playerid][pLevel] >= 10 && (strcmp(gunid, "shovel", true, strlen(gunid)) == 0))
{
SendClientMessage(playerid, COLOR_GRAD6, "New Upgrade: You Will Now Spawn With A shovel");
PlayerInfo[playerid][pGun6] = 6;
}
else if (PlayerInfo[playerid][pLevel] >= 10 && (strcmp(gunid, "poolcue", true, strlen(gunid)) == 0))
{
SendClientMessage(playerid, COLOR_GRAD6, "New Upgrade: You Will Now Spawn With A poolcue");
PlayerInfo[playerid][pGun6] = 7;
}
else if (PlayerInfo[playerid][pLevel] >= 10 && (strcmp(gunid, "purpledildo", true, strlen(gunid)) == 0))
{
SendClientMessage(playerid, COLOR_GRAD6, "New Upgrade: You Will Now Spawn With A purpledildo");
PlayerInfo[playerid][pGun6] = 10;
}
else if (PlayerInfo[playerid][pLevel] >= 10 && (strcmp(gunid, "whitedildo", true, strlen(gunid)) == 0))
{
SendClientMessage(playerid, COLOR_GRAD6, "New Upgrade: You Will Now Spawn With A whitedildo");
PlayerInfo[playerid][pGun6] = 11;
}
else if (PlayerInfo[playerid][pLevel] >= 10 && (strcmp(gunid, "longwhitedildo", true, strlen(gunid)) == 0))
{
SendClientMessage(playerid, COLOR_GRAD6, "New Upgrade: You Will Now Spawn With A longwhitedildo");
PlayerInfo[playerid][pGun6] = 12;
}
else if (PlayerInfo[playerid][pLevel] >= 10 && (strcmp(gunid, "whitedildo2", true, strlen(gunid)) == 0))
{
SendClientMessage(playerid, COLOR_GRAD6, "New Upgrade: You Will Now Spawn With A whitedildo2");
PlayerInfo[playerid][pGun6] = 13;
}
else if (PlayerInfo[playerid][pLevel] >= 10 && (strcmp(gunid, "flowers", true, strlen(gunid)) == 0))
{
SendClientMessage(playerid, COLOR_GRAD6, "New Upgrade: You Will Now Spawn With flowers");
PlayerInfo[playerid][pGun6] = 14;
}
else if (PlayerInfo[playerid][pLevel] >= 10 && (strcmp(gunid, "cane", true, strlen(gunid)) == 0))
{
SendClientMessage(playerid, COLOR_GRAD6, "New Upgrade: You Will Now Spawn With A cane");
PlayerInfo[playerid][pGun6] = 15;
}
else if (PlayerInfo[playerid][pLevel] >= 9 && (strcmp(gunid, "ak47", true, strlen(gunid)) == 0))
{
SendClientMessage(playerid, COLOR_GRAD6, "New Upgrade: You Will Now Spawn With An ak47");
PlayerInfo[playerid][pGun4] = 30;
}
else if (PlayerInfo[playerid][pLevel] >= 9 && (strcmp(gunid, "Tec9", true, strlen(gunid)) == 0))
{
SendClientMessage(playerid, COLOR_GRAD6, "New Upgrade: You Will Now Spawn With A Tec9");
PlayerInfo[playerid][pGun3] = 32;
}
else if (PlayerInfo[playerid][pLevel] >= 8 && (strcmp(gunid, "sawnoff", true, strlen(gunid)) == 0))
{
SendClientMessage(playerid, COLOR_GRAD6, "New Upgrade: You Will Now Spawn With A sawnoff");
PlayerInfo[playerid][pGun2] = 26;
}
else if (PlayerInfo[playerid][pLevel] >= 7 && (strcmp(gunid, "uzi", true, strlen(gunid)) == 0))
{
SendClientMessage(playerid, COLOR_GRAD6, "SNew Upgrade: You Will Now Spawn With An uzi");
PlayerInfo[playerid][pGun3] = 28;
}
else if (PlayerInfo[playerid][pLevel] >= 6 && (strcmp(gunid, "deagle", true, strlen(gunid)) == 0))
{
SendClientMessage(playerid, COLOR_GRAD6, "New Upgrade: You Will Now Spawn With A deagle");
PlayerInfo[playerid][pGun1] = 24;
}
else if (PlayerInfo[playerid][pLevel] >= 5 && (strcmp(gunid, "spas12", true, strlen(gunid)) == 0))
{
SendClientMessage(playerid, COLOR_GRAD6, "New Upgrade: You Will Now Spawn With A spas12");
PlayerInfo[playerid][pGun2] = 27;
}
else if (PlayerInfo[playerid][pLevel] >= 4 && (strcmp(gunid, "shotgun", true, strlen(gunid)) == 0))
{
SendClientMessage(playerid, COLOR_GRAD6, "New Upgrade: You Will Now Spawn With A shotgun");
PlayerInfo[playerid][pGun2] = 25;
}
else if (PlayerInfo[playerid][pLevel] >= 3 && (strcmp(gunid, "mp5", true, strlen(gunid)) == 0))
{
SendClientMessage(playerid, COLOR_GRAD6, "New Upgrade: You Will Now Spawn With An mp5");
PlayerInfo[playerid][pGun3] = 29;
}
else if (PlayerInfo[playerid][pLevel] >= 2 && (strcmp(gunid, "colt45", true, strlen(gunid)) == 0))
{
SendClientMessage(playerid, COLOR_GRAD6, "New Upgrade: You Will Now Spawn With A colt45");
PlayerInfo[playerid][pGun1] = 22;
}
else if (PlayerInfo[playerid][pLevel] >= 1 && (strcmp(gunid, "sdpistol", true, strlen(gunid)) == 0))
{
SendClientMessage(playerid, COLOR_GRAD6, "New Upgrade: You Will Now Spawn With An sdpistol");
PlayerInfo[playerid][pGun1] = 23;
}
else if (PlayerInfo[playerid][pLevel] >= 1 && (strcmp(gunid, "pistolammo", true, strlen(gunid)) == 0))
{
PlayerInfo[playerid][pAmmo1] = PlayerInfo[playerid][pAmmo1]+50;
format(infostring, 256, "New Upgrade: You Will Now Spawn With %d Pistol Ammo (+50)",PlayerInfo[playerid][pAmmo1]);
SendClientMessage(playerid, COLOR_GRAD6, infostring);
}
else if (PlayerInfo[playerid][pLevel] >= 1 && (strcmp(gunid, "shotgunammo", true, strlen(gunid)) == 0))
{
PlayerInfo[playerid][pAmmo2] = PlayerInfo[playerid][pAmmo2]+50;
format(infostring, 256, "New Upgrade: You Will Now Spawn With %d Shotgun Ammo (+50)",PlayerInfo[playerid][pAmmo2]);
SendClientMessage(playerid, COLOR_GRAD6, infostring);
}
else if (PlayerInfo[playerid][pLevel] >= 1 && (strcmp(gunid, "smgammo", true, strlen(gunid)) == 0))
{
PlayerInfo[playerid][pAmmo3] = PlayerInfo[playerid][pAmmo3]+100;
format(infostring, 256, "New Upgrade: You Will Now Spawn With %d SMG Ammo (+100)",PlayerInfo[playerid][pAmmo3]);
SendClientMessage(playerid, COLOR_GRAD6, infostring);
}
else if (PlayerInfo[playerid][pLevel] >= 1 && (strcmp(gunid, "assaultammo", true, strlen(gunid)) == 0))
{
PlayerInfo[playerid][pAmmo4] = PlayerInfo[playerid][pAmmo4]+50;
format(infostring, 256, "New Upgrade: You Will Now Spawn With %d Assault Ammo (+50)",PlayerInfo[playerid][pAmmo4]);
SendClientMessage(playerid, COLOR_GRAD6, infostring);
}
else if (PlayerInfo[playerid][pLevel] >= 1 && (strcmp(gunid, "rifleammo", true, strlen(gunid)) == 0))
{
PlayerInfo[playerid][pAmmo5] = PlayerInfo[playerid][pAmmo5]+10;
format(infostring, 256, "New Upgrade: You Will Now Spawn With %d Rifleammo Ammo (+10)",PlayerInfo[playerid][pAmmo5]);
SendClientMessage(playerid, COLOR_GRAD6, infostring);
}
else if (PlayerInfo[playerid][pLevel] >= 1 && (strcmp(gunid, "heavyammo", true, strlen(gunid)) == 0))
{
PlayerInfo[playerid][pAmmo6] = PlayerInfo[playerid][pAmmo6]+10;
format(infostring, 256, "New Upgrade: You Will Now Spawn With %d Heavyammo Ammo (+50)",PlayerInfo[playerid][pAmmo6]);
SendClientMessage(playerid, COLOR_GRAD6, infostring);
}
else if (PlayerInfo[playerid][pLevel] >= 1 && (strcmp(gunid, "health", true, strlen(gunid)) == 0))
{
if (PlayerInfo[playerid][pSHealth] < 100)
{
PlayerInfo[playerid][pSHealth] = PlayerInfo[playerid][pSHealth]+5.0;
format(infostring, 256, "New Upgrade: You Will Now Spawn With %.2f Health (+5)",PlayerInfo[playerid][pSHealth]+50);
}
else
{
SendClientMessage(playerid, COLOR_GRAD6, " You Have Maximum Spawn Health");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD6, " Unrecognized Upgrade");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD6, " You Have 0 Upgrade Points");
return 1;
}
SetPlayerWeapons(playerid);
PlayerInfo[playerid][gPupgrade]--;
return 1;
}
Код:
D:\Dean's Documents\Freeroam\freeoam\Freeroamv132.pwn(10324) : warning 225: unreachable code D:\Dean's Documents\Freeroam\freeoam\Freeroamv132.pwn(10328) : error 029: invalid expression, assumed zero D:\Dean's Documents\Freeroam\freeoam\Freeroamv132.pwn(10328) : warning 215: expression has no effect D:\Dean's Documents\Freeroam\freeoam\Freeroamv132.pwn(10328) : error 001: expected token: ";", but found "if" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 2 Errors.

