/buyguns not working -
02manchestera - 10.03.2010
Has anyone got a idea why this wont work ?
Код:
if(strcmp(cmdtext,"/buyguns",true)==0)
{
if(gTeam[playerid] == TEAM_MERC)
{
if(usingcomp[playerid] == 1)
{
if(strlen(cmdtext[9]) == 0)
{
SendClientMessage(playerid, COLOR_OOC, "Computer: List of avaible guns!");
SendClientMessage(playerid, COLOR_OOC, "/buyguns 1 -- ROCKET LAUNCHER -- $20,000");
SendClientMessage(playerid, COLOR_OOC, "/buyguns 2 -- COMBAT SHOTGUN -- $15,000");
SendClientMessage(playerid, COLOR_OOC, "/buyguns 3 -- SNIPER RIFLE -- $15,000");
SendClientMessage(playerid, COLOR_OOC, "/buyguns 4 -- DESERT EAGLE -- $15,000");
SendClientMessage(playerid, COLOR_OOC, "/buyguns 5 -- SHOTGUN -- $10,000");
SendClientMessage(playerid, COLOR_OOC, "/buyguns 6 -- M4 -- $10,000");
SendClientMessage(playerid, COLOR_OOC, "/buyguns 7 -- HEALTH -- $10,000");
return 1;
}
if(strval(cmdtext[9]) == 1)
{
if(GetPlayerMoney(playerid) >= 20000)
{
SendClientMessage(playerid, COLOR_OOC, "Computer: You purchased a rocket launcher!");
GivePlayerWeapon(playerid, 36, 5);
GivePlayerMoney(playerid, -20000);
}
}
else if(strval(cmdtext[9]) == 2)
{
if(GetPlayerMoney(playerid) >= 15000)
{
SendClientMessage(playerid, COLOR_OOC, "Computer: You purchased a combat shotgun!");
GivePlayerWeapon(playerid, 27, 200);
GivePlayerMoney(playerid, -15000);
}
}
else if(strval(cmdtext[9]) == 3)
{
if(GetPlayerMoney(playerid) >= 15000)
{
SendClientMessage(playerid, COLOR_OOC, "Computer: You purchased a sniper rifle!");
GivePlayerWeapon(playerid, 34, 100);
GivePlayerMoney(playerid, -15000);
}
}
else if(strval(cmdtext[9]) == 4)
{
if(GetPlayerMoney(playerid) >= 15000)
{
SendClientMessage(playerid, COLOR_OOC, "Computer: You purchased a desert eagle!");
GivePlayerWeapon(playerid, 24, 200);
GivePlayerMoney(playerid, -15000);
}
}
else if(strval(cmdtext[9]) == 5)
{
if(GetPlayerMoney(playerid) >= 10000)
{
SendClientMessage(playerid, COLOR_OOC, "Computer: You purchased a shotgun!");
GivePlayerWeapon(playerid, 25, 200);
GivePlayerMoney(playerid, -10000);
}
}
else if(strval(cmdtext[9]) == 6)
{
if(GetPlayerMoney(playerid) >= 10000)
{
SendClientMessage(playerid, COLOR_OOC, "Computer: You purchased a M4!");
GivePlayerWeapon(playerid, 31, 300);
GivePlayerMoney(playerid, -10000);
}
}
else if(strval(cmdtext[9]) == 7)
{
if(GetPlayerMoney(playerid) >= 10000)
{
SendClientMessage(playerid, COLOR_OOC, "Computer: You purchased health!");
SetPlayerHealth(playerid, 99.0);
GivePlayerMoney(playerid, -10000);
}
}
} else SendClientMessage(playerid, COLOR_RED,"You need to use the computer to buy weps !");
}
return 1;
}
Re: /buyguns not working -
aircombat - 10.03.2010
u can just separate them which is the easy way like this :
Код:
if(strcmp(cmdtext,"/buyguns 1",true)==0) {
if(GetPlayerMoney(playerid) >= 20000)
{
SendClientMessage(playerid, COLOR_OOC, "Computer: You purchased a rocket launcher!");
GivePlayerWeapon(playerid, 36, 5);
GivePlayerMoney(playerid, -20000);
}
else { SendClientMessage(playerid, COLOR_OOC, "Computer: You Don't Have Enough Money"); }
return 1;
}
same for /buyguns 2 , 3 ,4 etc..
Re: /buyguns not working -
02manchestera - 10.03.2010
but i need it to only work when logged onto the computer the command is /usecomputer
Re: /buyguns not working -
aircombat - 10.03.2010
then put that : if(usingcomp[playerid] == 1) { in every /buyguns command , believe me its the easiest way
Re: /buyguns not working -
02manchestera - 10.03.2010
Thanks i try tht
Re: /buyguns not working -
02manchestera - 10.03.2010
Epic fail help would be greatful
Код:
C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(932) : error 017: undefined symbol "GetPlayerSpeedSpeedo"
C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(942) : error 017: undefined symbol "IsPlayerInPlane"
C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(944) : error 017: undefined symbol "GetPlayerSpeedSpeedo"
C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(946) : error 017: undefined symbol "GetPlayerSpeedSpeedo"
C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(1013) : error 017: undefined symbol "GetPlayerSpeed"
C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(1014) : error 017: undefined symbol "IsPlayerInPlane"
C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(1025) : error 004: function "SendClientMessageToAdmins" is not implemented
C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(1072) : error 004: function "MutePlayer" is not implemented
C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(2324) : error 017: undefined symbol "CheckForLevelUpdate"
C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(2418) : error 017: undefined symbol "RestoreClassWeapons"
C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(2436) : error 004: function "SettingPlayerTeam" is not implemented
C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(2475) : error 017: undefined symbol "RestoreClassWeapons"
C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(2477) : error 017: undefined symbol "Vip"
C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(3526) : error 017: undefined symbol "CheckForLevelUpdate"
C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(3545) : error 017: undefined symbol "SendMERCMessage"
C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(3989) : error 017: undefined symbol "SendUSAMessage"
C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(3995) : error 017: undefined symbol "SendUSAMessage"
C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(4001) : error 017: undefined symbol "SendUSAMessage"
C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(4007) : error 017: undefined symbol "SendUSAMessage"
C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(4013) : error 017: undefined symbol "SendUSAMessage"
C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(4019) : error 017: undefined symbol "SendUSAMessage"
C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(4025) : error 017: undefined symbol "SendUSAMessage"
C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(4031) : error 017: undefined symbol "SendUSAMessage"
C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(4037) : error 017: undefined symbol "SendUSAMessage"
C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(4043) : error 017: undefined symbol "SendUSAMessage"
C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(4049) : error 017: undefined symbol "SendUSAMessage"
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
26 Errors.
Код:
if(strcmp(cmdtext,"/buyguns 1",true)==0))
{
if(usingcomp[playerid] == 1){
{
if(GetPlayerMoney(playerid) >= 20000)
{
SendClientMessage(playerid, COLOR_OOC, "Computer: You purchased a rocket launcher!");
GivePlayerWeapon(playerid, 36, 5);
GivePlayerMoney(playerid, -20000);
}
}
Re: /buyguns not working -
Desert - 10.03.2010
You forgot a }
Re: /buyguns not working -
aircombat - 10.03.2010
if(strcmp(cmdtext,"/buyguns 1",true)==0))
{
if(usingcomp[playerid] == 1){
{
if(GetPlayerMoney(playerid) >= 20000)
{
SendClientMessage(playerid, COLOR_OOC, "Computer: You purchased a rocket launcher!");
GivePlayerWeapon(playerid, 36, 5);
GivePlayerMoney(playerid, -20000);
}
}
return 1;
}
1 MISSING bracket can destroy the whole script xD
Re: /buyguns not working -
02manchestera - 10.03.2010
i changed my mined anyway i did a dialog system and works great but thank you for all your help