Es geht um denn /buygun Befehl der nicht ganz funktioniert also es geht alles bis
das man das Geld zwar abgezogen bekommt aber im Chat Unknow Command Steht
Ich finde dort leider nicht den Fehler :
http://pastebin.com/wVdCB9R2
Es geht um denn /buygun Befehl der nicht ganz funktioniert also es geht alles bis
das man das Geld zwar abgezogen bekommt aber im Chat Unknow Command Steht
Ich finde dort leider nicht den Fehler :
http://pastebin.com/wVdCB9R2
Benutzt mal ocmd+sscanf
Wozu sollte er "ocmd & sscanf" benutzen, wenn das auch mit strcmp geht?
Hat noch jemand etwas hilfreiches ?
//Edit Weiß keiner was. ?
Mach den Befehl mal so:
am Ende fehlt doch ne klammer
C:\Users\Marvin\Desktop\SAMP 0,3z\gamemodes\ChicagoReallife.pwn(19067) : error 017: undefined symbol "infostring"
C:\Users\Marvin\Desktop\SAMP 0,3z\gamemodes\ChicagoReallife.pwn(19068) : error 017: undefined symbol "infostring"
C:\Users\Marvin\Desktop\SAMP 0,3z\gamemodes\ChicagoReallife.pwn(19072) : error 017: undefined symbol "infostring"
C:\Users\Marvin\Desktop\SAMP 0,3z\gamemodes\ChicagoReallife.pwn(19073) : error 017: undefined symbol "infostring"
C:\Users\Marvin\Desktop\SAMP 0,3z\gamemodes\ChicagoReallife.pwn(19083) : warning 209: function "PayLog" should return a value
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
//Edit
Zitatam Ende fehlt doch ne klammer
Bei seinem oder bei meinem ?
Alles anzeigenC:\Users\Marvin\Desktop\SAMP 0,3z\gamemodes\ChicagoReallife.pwn(19067) : error 017: undefined symbol "infostring"
C:\Users\Marvin\Desktop\SAMP 0,3z\gamemodes\ChicagoReallife.pwn(19068) : error 017: undefined symbol "infostring"
C:\Users\Marvin\Desktop\SAMP 0,3z\gamemodes\ChicagoReallife.pwn(19072) : error 017: undefined symbol "infostring"
C:\Users\Marvin\Desktop\SAMP 0,3z\gamemodes\ChicagoReallife.pwn(19073) : error 017: undefined symbol "infostring"
C:\Users\Marvin\Desktop\SAMP 0,3z\gamemodes\ChicagoReallife.pwn(19083) : warning 209: function "PayLog" should return a value
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
//Edit
Bei seinem oder bei meinem ?
Sorry, machs so
Jetzt Crasht mein Compiler wegen der zusätzlichen Klammer
am Ende fehlt doch ne klammer
Alles anzeigen
Sorry, machs so
if (strcmp(cmd, "/buygun", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInRangeOfPoint(playerid,3.0,290.2523,-106.7863,1001.5156)||
IsPlayerInRangeOfPoint(playerid,3.0,295.4237,-38.1667,1001.5156))
{
if(PlayerInfo[playerid][pLevel] <= 4)return SendClientMessage(playerid, COLOR_RED, "Du musst mindestens Level 5 sein um hier einzukaufen");
if(GetPlayerMoney(playerid) < 1)return SendClientMessage(playerid, COLOR_GREY, "Du hast nicht genug Geld !");
if(PlayerInfo[playerid][pGunLic] == 0)return SendClientMessage(playerid, COLOR_GREY, "Du hast kein Waffenschein !");
new gun,gunid[16],gunstring[256],guncharge,ammocharge,infostring[256];
new local = PlayerInfo[playerid][pLocal];
if(GetPlayerInterior(playerid) == 1||GetPlayerInterior(playerid) == 6)
{
new modsss = 200;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
format(string, sizeof(string), "Benutzung: /buygun [waffenname] [munition]");
SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
SendClientMessage(playerid, COLOR_WHITE,"*** Waffen & Munition ***");
SendClientMessage(playerid, COLOR_GRAD2,string);
format(gunstring, 256, "Waffen: Fallschirm ($%d) Golfschläger ($%d) Schlagstock ($%d) Baseballschläger ($%d) Schaufel ($%d) PoolCue ($%d)",
GunPrice[0][0]/100*modsss,GunPrice[1][0]/100*modsss,GunPrice[2][0]/100*modsss,GunPrice[3][0]/100*modsss,GunPrice[4][0]/100*modsss,GunPrice[5][0]/100*modsss,GunPrice[6][0]/100*modsss);
SendClientMessage(playerid, COLOR_GRAD3, gunstring);
format(gunstring, 256, "Waffen: VioletterDildo ($%d) WeißerDildo ($%d) LangerweißerDildo ($%d) WeißerDildo2 ($%d) Blumen ($%d) cane",
GunPrice[7][0]/100*modsss,GunPrice[8][0]/100*modsss,GunPrice[9][0]/100*modsss,GunPrice[10][0]/100*modsss,GunPrice[11][0]/100*modsss,GunPrice[12][0]/100*modsss);
SendClientMessage(playerid, COLOR_GRAD3, gunstring);
format(gunstring, 256, "Waffen: SD-Pistole ($%d) DesertEagle ($%d) MP5 ($%d)",
GunPrice[13][0]/100*modsss,GunPrice[14][0]/100*modsss,GunPrice[15][0]/100*modsss,GunPrice[16][0]/100*modsss,GunPrice[17][0]/100*modsss,GunPrice[18][0]/100*modsss);
SendClientMessage(playerid, COLOR_GRAD3, gunstring);
format(gunstring, 256, "Waffen: Shotgun ($%d) AK47 ($%d) M4 ($%d) Sniper ($%d)",
GunPrice[19][0]/100*modsss,GunPrice[20][0]/100*modsss,GunPrice[21][0]/100*modsss,GunPrice[22][0]/100*modsss,GunPrice[23][0]/100*modsss,GunPrice[24][0]/100*modsss);
SendClientMessage(playerid, COLOR_GRAD3, gunstring);
format(gunstring, 256, "Waffen: Pistolen Munition ($%d) Shotgun Munition ($%d) MP5 Munition ($%d) AK47/M4 Munition ($%d) Sniper Munition ($%d)",
GunPrice[25][0],GunPrice[26][0],GunPrice[27][0],GunPrice[28][0],GunPrice[29][0]);
SendClientMessage(playerid, COLOR_GRAD3, gunstring);
return SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
}
strmid(gunid, tmp, 0, strlen(cmdtext), 255);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))return format(string, sizeof(string), "BENUTZUNG: /buygun [Waffe] [Munition]");
new ammo = strval(tmp);
if(ammo < 1 || ammo > 999)return SendClientMessage(playerid, COLOR_GREY, " Die Munition muss zwischen 1 und 999 sein !");
if (strcmp(gunid, "Fallschirm", true, strlen(gunid)) == 0)
{
gun = 46,guncharge = GunPrice[0][0]/100*modsss,ammocharge = 0;
}
else if (strcmp(gunid, "Golfschläger", true, strlen(gunid)) == 0)
{
gun = 2, guncharge = GunPrice[1][0]/100*modsss, ammocharge = 0,PlayerInfo[playerid][pGun1] = 2, PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "Schlagstock", true, strlen(gunid)) == 0)
{
gun = 3, guncharge = GunPrice[2][0]/100*modsss, ammocharge = 0,PlayerInfo[playerid][pGun1] = 3, PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "Baseballschläger", true, strlen(gunid)) == 0)
{
gun = 5, guncharge = GunPrice[4][0]/100*modsss, ammocharge = 0,PlayerInfo[playerid][pGun1] = 5, PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "Schaufel", true, strlen(gunid)) == 0)
{
gun = 6, guncharge = GunPrice[5][0]/100*modsss, ammocharge = 0,PlayerInfo[playerid][pGun1] = 6, PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "poolcue", true, strlen(gunid)) == 0)
{
gun = 7, guncharge = GunPrice[6][0]/100*modsss, ammocharge = 0,PlayerInfo[playerid][pGun1] = 7,PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "VioletterDildo", true, strlen(gunid)) == 0)
{
gun = 10, guncharge = GunPrice[7][0]/100*modsss, ammocharge = 0,PlayerInfo[playerid][pGun1] = 10, PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "Weißerdildo", true, strlen(gunid)) == 0)
{
gun = 11, guncharge = GunPrice[8][0]/100*modsss, ammocharge = 0,PlayerInfo[playerid][pGun1] = 11, PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "langerweißerdildo", true, strlen(gunid)) == 0)
{
gun = 12, guncharge = GunPrice[9][0]/100*modsss, ammocharge = 0,PlayerInfo[playerid][pGun1] = 12, PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "weißerdildo2", true, strlen(gunid)) == 0)
{
gun = 13, guncharge = GunPrice[10][0]/100*modsss, ammocharge = 0,PlayerInfo[playerid][pGun1] = 13, PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "Blumen", true, strlen(gunid)) == 0)
{
gun = 14, guncharge = GunPrice[11][0]/100*modsss, ammocharge = 0,PlayerInfo[playerid][pGun1] = 14, PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "cane", true, strlen(gunid)) == 0)
{
gun = 15, guncharge = GunPrice[12][0]/100*modsss, ammocharge = 0,PlayerInfo[playerid][pGun1] = 15, PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "SD-Pistole", true, strlen(gunid)) == 0)
{
gun = 23, guncharge = GunPrice[13][0]/100*modsss, ammocharge = GunPrice[25][0]*ammo,PlayerInfo[playerid][pGun2] = 23, PlayerInfo[playerid][pAmmo2] = ammo;
}
else if (strcmp(gunid, "DesertEagle", true, strlen(gunid)) == 0)
{
gun = 24, guncharge = GunPrice[15][0]/100*modsss, ammocharge = GunPrice[25][0]*ammo,PlayerInfo[playerid][pGun2] = 24, PlayerInfo[playerid][pAmmo2] = ammo;
}
else if (strcmp(gunid, "MP5", true, strlen(gunid)) == 0)
{
gun = 29, guncharge = GunPrice[18][0]/100*modsss, ammocharge = GunPrice[27][0]*ammo,PlayerInfo[playerid][pGun3] = 29,PlayerInfo[playerid][pAmmo3] = ammo;
}
else if (strcmp(gunid, "Shotgun", true, strlen(gunid)) == 0)
{
gun = 25, guncharge = GunPrice[19][0]/100*modsss, ammocharge = GunPrice[26][0]*ammo,PlayerInfo[playerid][pGun3] = 25, PlayerInfo[playerid][pAmmo3] = ammo;
}
else if (strcmp(gunid, "AK47", true, strlen(gunid)) == 0)
{
gun = 30, guncharge = GunPrice[22][0]/100*modsss, ammocharge = GunPrice[28][0]*ammo,PlayerInfo[playerid][pGun4] = 30, PlayerInfo[playerid][pAmmo4] = ammo;
}
else if (strcmp(gunid, "M4", true, strlen(gunid)) == 0)
{
gun = 31, guncharge = GunPrice[23][0]/100*modsss, ammocharge = GunPrice[28][0]*ammo,PlayerInfo[playerid][pGun4] = 31, PlayerInfo[playerid][pAmmo4] = ammo;
}
else if (strcmp(gunid, "Sniper", true, strlen(gunid)) == 0)
{
gun = 34, guncharge = GunPrice[24][0]/100*modsss, ammocharge = GunPrice[29][0]*ammo,PlayerInfo[playerid][pGun4] = 34,PlayerInfo[playerid][pAmmo4] = ammo;
}
else return SendClientMessage(playerid, COLOR_GRAD6, "Ladenbesitzer: Ich habe noch nie von dieser Waffe gehört.");
if((guncharge+ammocharge) > GetPlayerMoney(playerid))
{
format(infostring, 256, " Du hast keine $%d !",guncharge+ammocharge);
return SendClientMessage(playerid, COLOR_GRAD3, infostring);
}
if(GetPlayerMoney(playerid) < (guncharge+ammocharge))return SendClientMessage(playerid, COLOR_GREY, "Geht nicht !");
new payout = guncharge + ammocharge;
format(infostring, 256, "Du hast eine %s mit %d Munition für $%d erworben",gunid,ammo,payout);
SendClientMessage(playerid, COLOR_GRAD3, infostring);
GivePlayerMoney(playerid, -payout);
/*BizzInfo[local-99][bTill] += payout/3;
ExtortionBiz(local-99, payout);
BizzInfo[local-99][bProducts]--;*/
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
GivePlayerWeapon(playerid, gun, ammo);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s hat Waffen für $%d eingekauft im BIZ: %d", sendername, payout, local-99);
printf("%s", string);
PayLog(string);
return 1;
}
else return SendClientMessage(playerid, COLOR_WHITE,"Du bist in keinem Laden.");
}
}
}
return 1;
Bisl verwirrt
Muss mal bisl mehr scripten
Funzt das?:
@Goldfire: So hab ichs doch :o?
probier mal so:
if (strcmp(cmd, "/buygun", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInRangeOfPoint(playerid,3.0,290.2523,-106.7863,1001.5156)||
IsPlayerInRangeOfPoint(playerid,3.0,295.4237,-38.1667,1001.5156))
{
if(PlayerInfo[playerid][pLevel] <= 4)return SendClientMessage(playerid, COLOR_RED, "Du musst mindestens Level 5 sein um hier einzukaufen");
if(GetPlayerMoney(playerid) < 1)return SendClientMessage(playerid, COLOR_GREY, "Du hast nicht genug Geld !");
if(PlayerInfo[playerid][pGunLic] == 0)return SendClientMessage(playerid, COLOR_GREY, "Du hast kein Waffenschein !");
new gun,gunid[16],gunstring[256],guncharge,ammocharge,infostring[256];
new local = PlayerInfo[playerid][pLocal];
if(GetPlayerInterior(playerid) == 1||GetPlayerInterior(playerid) == 6)
{
new modsss = 200;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
format(string, sizeof(string), "Benutzung: /buygun [waffenname] [munition]");
SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
SendClientMessage(playerid, COLOR_WHITE,"*** Waffen & Munition ***");
SendClientMessage(playerid, COLOR_GRAD2,string);
format(gunstring, 256, "Waffen: Fallschirm ($%d) Golfschläger ($%d) Schlagstock ($%d) Baseballschläger ($%d) Schaufel ($%d) PoolCue ($%d)",
GunPrice[0][0]/100*modsss,GunPrice[1][0]/100*modsss,GunPrice[2][0]/100*modsss,GunPrice[3][0]/100*modsss,GunPrice[4][0]/100*modsss,GunPrice[5][0]/100*modsss,GunPrice[6][0]/100*modsss);
SendClientMessage(playerid, COLOR_GRAD3, gunstring);
format(gunstring, 256, "Waffen: VioletterDildo ($%d) WeißerDildo ($%d) LangerweißerDildo ($%d) WeißerDildo2 ($%d) Blumen ($%d) cane",
GunPrice[7][0]/100*modsss,GunPrice[8][0]/100*modsss,GunPrice[9][0]/100*modsss,GunPrice[10][0]/100*modsss,GunPrice[11][0]/100*modsss,GunPrice[12][0]/100*modsss);
SendClientMessage(playerid, COLOR_GRAD3, gunstring);
format(gunstring, 256, "Waffen: SD-Pistole ($%d) DesertEagle ($%d) MP5 ($%d)",
GunPrice[13][0]/100*modsss,GunPrice[14][0]/100*modsss,GunPrice[15][0]/100*modsss,GunPrice[16][0]/100*modsss,GunPrice[17][0]/100*modsss,GunPrice[18][0]/100*modsss);
SendClientMessage(playerid, COLOR_GRAD3, gunstring);
format(gunstring, 256, "Waffen: Shotgun ($%d) AK47 ($%d) M4 ($%d) Sniper ($%d)",
GunPrice[19][0]/100*modsss,GunPrice[20][0]/100*modsss,GunPrice[21][0]/100*modsss,GunPrice[22][0]/100*modsss,GunPrice[23][0]/100*modsss,GunPrice[24][0]/100*modsss);
SendClientMessage(playerid, COLOR_GRAD3, gunstring);
format(gunstring, 256, "Waffen: Pistolen Munition ($%d) Shotgun Munition ($%d) MP5 Munition ($%d) AK47/M4 Munition ($%d) Sniper Munition ($%d)",
GunPrice[25][0],GunPrice[26][0],GunPrice[27][0],GunPrice[28][0],GunPrice[29][0]);
SendClientMessage(playerid, COLOR_GRAD3, gunstring);
return SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
}
strmid(gunid, tmp, 0, strlen(cmdtext), 255);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))return format(string, sizeof(string), "BENUTZUNG: /buygun [Waffe] [Munition]");
new ammo = strval(tmp);
if(ammo < 1 || ammo > 999)return SendClientMessage(playerid, COLOR_GREY, " Die Munition muss zwischen 1 und 999 sein !");
if (strcmp(gunid, "Fallschirm", true, strlen(gunid)) == 0)
{
gun = 46,guncharge = GunPrice[0][0]/100*modsss,ammocharge = 0;
}
else if (strcmp(gunid, "Golfschläger", true, strlen(gunid)) == 0)
{
gun = 2, guncharge = GunPrice[1][0]/100*modsss, ammocharge = 0,PlayerInfo[playerid][pGun1] = 2, PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "Schlagstock", true, strlen(gunid)) == 0)
{
gun = 3, guncharge = GunPrice[2][0]/100*modsss, ammocharge = 0,PlayerInfo[playerid][pGun1] = 3, PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "Baseballschläger", true, strlen(gunid)) == 0)
{
gun = 5, guncharge = GunPrice[4][0]/100*modsss, ammocharge = 0,PlayerInfo[playerid][pGun1] = 5, PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "Schaufel", true, strlen(gunid)) == 0)
{
gun = 6, guncharge = GunPrice[5][0]/100*modsss, ammocharge = 0,PlayerInfo[playerid][pGun1] = 6, PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "poolcue", true, strlen(gunid)) == 0)
{
gun = 7, guncharge = GunPrice[6][0]/100*modsss, ammocharge = 0,PlayerInfo[playerid][pGun1] = 7,PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "VioletterDildo", true, strlen(gunid)) == 0)
{
gun = 10, guncharge = GunPrice[7][0]/100*modsss, ammocharge = 0,PlayerInfo[playerid][pGun1] = 10, PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "Weißerdildo", true, strlen(gunid)) == 0)
{
gun = 11, guncharge = GunPrice[8][0]/100*modsss, ammocharge = 0,PlayerInfo[playerid][pGun1] = 11, PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "langerweißerdildo", true, strlen(gunid)) == 0)
{
gun = 12, guncharge = GunPrice[9][0]/100*modsss, ammocharge = 0,PlayerInfo[playerid][pGun1] = 12, PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "weißerdildo2", true, strlen(gunid)) == 0)
{
gun = 13, guncharge = GunPrice[10][0]/100*modsss, ammocharge = 0,PlayerInfo[playerid][pGun1] = 13, PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "Blumen", true, strlen(gunid)) == 0)
{
gun = 14, guncharge = GunPrice[11][0]/100*modsss, ammocharge = 0,PlayerInfo[playerid][pGun1] = 14, PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "cane", true, strlen(gunid)) == 0)
{
gun = 15, guncharge = GunPrice[12][0]/100*modsss, ammocharge = 0,PlayerInfo[playerid][pGun1] = 15, PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "SD-Pistole", true, strlen(gunid)) == 0)
{
gun = 23, guncharge = GunPrice[13][0]/100*modsss, ammocharge = GunPrice[25][0]*ammo,PlayerInfo[playerid][pGun2] = 23, PlayerInfo[playerid][pAmmo2] = ammo;
}
else if (strcmp(gunid, "DesertEagle", true, strlen(gunid)) == 0)
{
gun = 24, guncharge = GunPrice[15][0]/100*modsss, ammocharge = GunPrice[25][0]*ammo,PlayerInfo[playerid][pGun2] = 24, PlayerInfo[playerid][pAmmo2] = ammo;
}
else if (strcmp(gunid, "MP5", true, strlen(gunid)) == 0)
{
gun = 29, guncharge = GunPrice[18][0]/100*modsss, ammocharge = GunPrice[27][0]*ammo,PlayerInfo[playerid][pGun3] = 29,PlayerInfo[playerid][pAmmo3] = ammo;
}
else if (strcmp(gunid, "Shotgun", true, strlen(gunid)) == 0)
{
gun = 25, guncharge = GunPrice[19][0]/100*modsss, ammocharge = GunPrice[26][0]*ammo,PlayerInfo[playerid][pGun3] = 25, PlayerInfo[playerid][pAmmo3] = ammo;
}
else if (strcmp(gunid, "AK47", true, strlen(gunid)) == 0)
{
gun = 30, guncharge = GunPrice[22][0]/100*modsss, ammocharge = GunPrice[28][0]*ammo,PlayerInfo[playerid][pGun4] = 30, PlayerInfo[playerid][pAmmo4] = ammo;
}
else if (strcmp(gunid, "M4", true, strlen(gunid)) == 0)
{
gun = 31, guncharge = GunPrice[23][0]/100*modsss, ammocharge = GunPrice[28][0]*ammo,PlayerInfo[playerid][pGun4] = 31, PlayerInfo[playerid][pAmmo4] = ammo;
}
else if (strcmp(gunid, "Sniper", true, strlen(gunid)) == 0)
{
gun = 34, guncharge = GunPrice[24][0]/100*modsss, ammocharge = GunPrice[29][0]*ammo,PlayerInfo[playerid][pGun4] = 34,PlayerInfo[playerid][pAmmo4] = ammo;
}
else return SendClientMessage(playerid, COLOR_GRAD6, "Ladenbesitzer: Ich habe noch nie von dieser Waffe gehört.");
if((guncharge+ammocharge) > GetPlayerMoney(playerid))
{
format(infostring, 256, " Du hast keine $%d !",guncharge+ammocharge);
return SendClientMessage(playerid, COLOR_GRAD3, infostring);
}
if(GetPlayerMoney(playerid) < (guncharge+ammocharge))return SendClientMessage(playerid, COLOR_GREY, "Geht nicht !");
new payout = guncharge + ammocharge;
format(infostring, 256, "Du hast eine %s mit %d Munition für $%d erworben",gunid,ammo,payout);
SendClientMessage(playerid, COLOR_GRAD3, infostring);
GivePlayerMoney(playerid, -payout);
/*BizzInfo[local-99][bTill] += payout/3;
ExtortionBiz(local-99, payout);
BizzInfo[local-99][bProducts]--;*/
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
GivePlayerWeapon(playerid, gun, ammo);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s hat Waffen für $%d eingekauft im BIZ: %d", sendername, payout, local-99);
printf("%s", string);
PayLog(string);
return 1;
}
else return SendClientMessage(playerid, COLOR_WHITE,"Du bist in keinem Laden.");
}
}
return 1;
}
Ich weiß bissel raus gekommen lange her :CC
Und Compiler Crasht schon wieder
Alles anzeigenBisl verwirrt
Muss mal bisl mehr scripten
Funzt das?:
if (strcmp(cmd, "/buygun", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInRangeOfPoint(playerid,3.0,290.2523,-106.7863,1001.5156)||
IsPlayerInRangeOfPoint(playerid,3.0,295.4237,-38.1667,1001.5156))
{
if(PlayerInfo[playerid][pLevel] <= 4)return SendClientMessage(playerid, COLOR_RED, "Du musst mindestens Level 5 sein um hier einzukaufen");
if(GetPlayerMoney(playerid) < 1)return SendClientMessage(playerid, COLOR_GREY, "Du hast nicht genug Geld !");
if(PlayerInfo[playerid][pGunLic] == 0)return SendClientMessage(playerid, COLOR_GREY, "Du hast kein Waffenschein !");
new gun,gunid[16],gunstring[256],guncharge,ammocharge,infostring[256];
new local = PlayerInfo[playerid][pLocal];
if(GetPlayerInterior(playerid) == 1||GetPlayerInterior(playerid) == 6)
{
new modsss = 200;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
format(string, sizeof(string), "Benutzung: /buygun [waffenname] [munition]");
SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
SendClientMessage(playerid, COLOR_WHITE,"*** Waffen & Munition ***");
SendClientMessage(playerid, COLOR_GRAD2,string);
format(gunstring, 256, "Waffen: Fallschirm ($%d) Golfschläger ($%d) Schlagstock ($%d) Baseballschläger ($%d) Schaufel ($%d) PoolCue ($%d)",
GunPrice[0][0]/100*modsss,GunPrice[1][0]/100*modsss,GunPrice[2][0]/100*modsss,GunPrice[3][0]/100*modsss,GunPrice[4][0]/100*modsss,GunPrice[5][0]/100*modsss,GunPrice[6][0]/100*modsss);
SendClientMessage(playerid, COLOR_GRAD3, gunstring);
format(gunstring, 256, "Waffen: VioletterDildo ($%d) WeißerDildo ($%d) LangerweißerDildo ($%d) WeißerDildo2 ($%d) Blumen ($%d) cane",
GunPrice[7][0]/100*modsss,GunPrice[8][0]/100*modsss,GunPrice[9][0]/100*modsss,GunPrice[10][0]/100*modsss,GunPrice[11][0]/100*modsss,GunPrice[12][0]/100*modsss);
SendClientMessage(playerid, COLOR_GRAD3, gunstring);
format(gunstring, 256, "Waffen: SD-Pistole ($%d) DesertEagle ($%d) MP5 ($%d)",
GunPrice[13][0]/100*modsss,GunPrice[14][0]/100*modsss,GunPrice[15][0]/100*modsss,GunPrice[16][0]/100*modsss,GunPrice[17][0]/100*modsss,GunPrice[18][0]/100*modsss);
SendClientMessage(playerid, COLOR_GRAD3, gunstring);
format(gunstring, 256, "Waffen: Shotgun ($%d) AK47 ($%d) M4 ($%d) Sniper ($%d)",
GunPrice[19][0]/100*modsss,GunPrice[20][0]/100*modsss,GunPrice[21][0]/100*modsss,GunPrice[22][0]/100*modsss,GunPrice[23][0]/100*modsss,GunPrice[24][0]/100*modsss);
SendClientMessage(playerid, COLOR_GRAD3, gunstring);
format(gunstring, 256, "Waffen: Pistolen Munition ($%d) Shotgun Munition ($%d) MP5 Munition ($%d) AK47/M4 Munition ($%d) Sniper Munition ($%d)",
GunPrice[25][0],GunPrice[26][0],GunPrice[27][0],GunPrice[28][0],GunPrice[29][0]);
SendClientMessage(playerid, COLOR_GRAD3, gunstring);
return SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
}
strmid(gunid, tmp, 0, strlen(cmdtext), 255);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))return format(string, sizeof(string), "BENUTZUNG: /buygun [Waffe] [Munition]");
new ammo = strval(tmp);
if(ammo < 1 || ammo > 999)return SendClientMessage(playerid, COLOR_GREY, " Die Munition muss zwischen 1 und 999 sein !");
if (strcmp(gunid, "Fallschirm", true, strlen(gunid)) == 0)
{
gun = 46,guncharge = GunPrice[0][0]/100*modsss,ammocharge = 0;
}
else if (strcmp(gunid, "Golfschläger", true, strlen(gunid)) == 0)
{
gun = 2, guncharge = GunPrice[1][0]/100*modsss, ammocharge = 0,PlayerInfo[playerid][pGun1] = 2, PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "Schlagstock", true, strlen(gunid)) == 0)
{
gun = 3, guncharge = GunPrice[2][0]/100*modsss, ammocharge = 0,PlayerInfo[playerid][pGun1] = 3, PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "Baseballschläger", true, strlen(gunid)) == 0)
{
gun = 5, guncharge = GunPrice[4][0]/100*modsss, ammocharge = 0,PlayerInfo[playerid][pGun1] = 5, PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "Schaufel", true, strlen(gunid)) == 0)
{
gun = 6, guncharge = GunPrice[5][0]/100*modsss, ammocharge = 0,PlayerInfo[playerid][pGun1] = 6, PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "poolcue", true, strlen(gunid)) == 0)
{
gun = 7, guncharge = GunPrice[6][0]/100*modsss, ammocharge = 0,PlayerInfo[playerid][pGun1] = 7,PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "VioletterDildo", true, strlen(gunid)) == 0)
{
gun = 10, guncharge = GunPrice[7][0]/100*modsss, ammocharge = 0,PlayerInfo[playerid][pGun1] = 10, PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "Weißerdildo", true, strlen(gunid)) == 0)
{
gun = 11, guncharge = GunPrice[8][0]/100*modsss, ammocharge = 0,PlayerInfo[playerid][pGun1] = 11, PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "langerweißerdildo", true, strlen(gunid)) == 0)
{
gun = 12, guncharge = GunPrice[9][0]/100*modsss, ammocharge = 0,PlayerInfo[playerid][pGun1] = 12, PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "weißerdildo2", true, strlen(gunid)) == 0)
{
gun = 13, guncharge = GunPrice[10][0]/100*modsss, ammocharge = 0,PlayerInfo[playerid][pGun1] = 13, PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "Blumen", true, strlen(gunid)) == 0)
{
gun = 14, guncharge = GunPrice[11][0]/100*modsss, ammocharge = 0,PlayerInfo[playerid][pGun1] = 14, PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "cane", true, strlen(gunid)) == 0)
{
gun = 15, guncharge = GunPrice[12][0]/100*modsss, ammocharge = 0,PlayerInfo[playerid][pGun1] = 15, PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "SD-Pistole", true, strlen(gunid)) == 0)
{
gun = 23, guncharge = GunPrice[13][0]/100*modsss, ammocharge = GunPrice[25][0]*ammo,PlayerInfo[playerid][pGun2] = 23, PlayerInfo[playerid][pAmmo2] = ammo;
}
else if (strcmp(gunid, "DesertEagle", true, strlen(gunid)) == 0)
{
gun = 24, guncharge = GunPrice[15][0]/100*modsss, ammocharge = GunPrice[25][0]*ammo,PlayerInfo[playerid][pGun2] = 24, PlayerInfo[playerid][pAmmo2] = ammo;
}
else if (strcmp(gunid, "MP5", true, strlen(gunid)) == 0)
{
gun = 29, guncharge = GunPrice[18][0]/100*modsss, ammocharge = GunPrice[27][0]*ammo,PlayerInfo[playerid][pGun3] = 29,PlayerInfo[playerid][pAmmo3] = ammo;
}
else if (strcmp(gunid, "Shotgun", true, strlen(gunid)) == 0)
{
gun = 25, guncharge = GunPrice[19][0]/100*modsss, ammocharge = GunPrice[26][0]*ammo,PlayerInfo[playerid][pGun3] = 25, PlayerInfo[playerid][pAmmo3] = ammo;
}
else if (strcmp(gunid, "AK47", true, strlen(gunid)) == 0)
{
gun = 30, guncharge = GunPrice[22][0]/100*modsss, ammocharge = GunPrice[28][0]*ammo,PlayerInfo[playerid][pGun4] = 30, PlayerInfo[playerid][pAmmo4] = ammo;
}
else if (strcmp(gunid, "M4", true, strlen(gunid)) == 0)
{
gun = 31, guncharge = GunPrice[23][0]/100*modsss, ammocharge = GunPrice[28][0]*ammo,PlayerInfo[playerid][pGun4] = 31, PlayerInfo[playerid][pAmmo4] = ammo;
}
else if (strcmp(gunid, "Sniper", true, strlen(gunid)) == 0)
{
gun = 34, guncharge = GunPrice[24][0]/100*modsss, ammocharge = GunPrice[29][0]*ammo,PlayerInfo[playerid][pGun4] = 34,PlayerInfo[playerid][pAmmo4] = ammo;
}
else return SendClientMessage(playerid, COLOR_GRAD6, "Ladenbesitzer: Ich habe noch nie von dieser Waffe gehört.");
if((guncharge+ammocharge) > GetPlayerMoney(playerid))
{
format(infostring, 256, " Du hast keine $%d !",guncharge+ammocharge);
return SendClientMessage(playerid, COLOR_GRAD3, infostring);
}
if(GetPlayerMoney(playerid) < (guncharge+ammocharge))return SendClientMessage(playerid, COLOR_GREY, "Geht nicht !");
new payout = guncharge + ammocharge;
format(infostring, 256, "Du hast eine %s mit %d Munition für $%d erworben",gunid,ammo,payout);
SendClientMessage(playerid, COLOR_GRAD3, infostring);
GivePlayerMoney(playerid, -payout);
/*BizzInfo[local-99][bTill] += payout/3;
ExtortionBiz(local-99, payout);
BizzInfo[local-99][bProducts]--;*/
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
GivePlayerWeapon(playerid, gun, ammo);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s hat Waffen für $%d eingekauft im BIZ: %d", sendername, payout, local-99);
printf("%s", string);
PayLog(string);
return 1;
}
else return SendClientMessage(playerid, COLOR_WHITE,"Du bist in keinem Laden.");
}
}
return 1;
}
Aber wenn du die letzte Klammer weg machst funzt es oder was?
Jap Danke an euch Beiden es klappt
Jap Danke an euch Beiden es klappt
hmm, dann hast du irgendwo einen Klammerfehler ( normalerweise ), da eine geschlossene Klammer bei diesem Befehl fehlt..
hmm, dann hast du irgendwo einen Klammerfehler ( normalerweise ), da eine geschlossene Klammer bei diesem Befehl fehlt..
War da nicht mal nen Klammerfehler Compiler oder so ?
dieses teil hier ? Oo
http://germanrsbot.square7.de/…r/index.php?Seite=profile
Ja, versuchs mal damit rauszubekommen.. Ansonsten würde ich an deiner Stelle mal kurz n bisl selber suchen
Ja, versuchs mal damit rauszubekommen.. Ansonsten würde ich an deiner Stelle mal kurz n bisl selber suchen
Oke danke :DD
naja dann mach ich mich mal auf die suche der falschen Klammer Setzung
Vielen dank nochmal