I-wie kann ich im Gunshop in SF nichts kaufen da kommt "Du bist in keinem Laden!"
/buygun befehl:
if (strcmp(cmd, "/buygun", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pLevel] < 3)
{
SendClientMessage(playerid, COLOR_GREY, "Du kannst dir Waffen erst mit Level 3 Kaufen!");
return 1;
}
if(GetPlayerMoney(playerid) < 1)
{
SendClientMessage(playerid, COLOR_GREY, "Du hast nicht genug Geld!");
return 1;
}
if(PlayerInfo[playerid][pGunLic] == 0)
{
SendClientMessage(playerid, COLOR_GREY, "Du besitzt keinen Waffenschein, und kannst dir somit keine Waffen kaufen!");
return 1;
}
new gun;
new gunid[16];
new gunstring1[256];
new gunstring2[256];
new gunstring3[256];
new gunstring4[256];
new gunstring5[256];
new infostring[256];
new guncharge;
new ammocharge;
new location = PlayerInfo[playerid][pLocal];
if(location == 99 || location == 100 || location == 101 || location == 102)
{
if(BizzInfo[location-99][bProducts] <= 0)
{
GameTextForPlayer(playerid, "~r~Ausverkauft", 5000, 1);
return 1;
}
new mod = 100;
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(gunstring1, 256, "Waffen: Fallschirm ($%d) Golfschläger ($%d) Schlagstock ($%d) Baseballschläger ($%d) Schaufel ($%d) PoolCue ($%d)",
GunPrice[0][0]/100*mod,GunPrice[1][0]/100*mod,GunPrice[2][0]/100*mod,GunPrice[3][0]/100*mod,GunPrice[4][0]/100*mod,GunPrice[5][0]/100*mod,GunPrice[6][0]/100*mod);
SendClientMessage(playerid, COLOR_GRAD3, gunstring1);
format(gunstring2, 256, "Waffen: Violetter Dildo ($%d) Weißer Dildo ($%d) LangerweißerDildo ($%d) WeißerDildo2 ($%d) Blumen ($%d)",
GunPrice[7][0]/100*mod,GunPrice[8][0]/100*mod,GunPrice[9][0]/100*mod,GunPrice[10][0]/100*mod,GunPrice[11][0]/100*mod,GunPrice[12][0]/100*mod);
SendClientMessage(playerid, COLOR_GRAD3, gunstring2);
format(gunstring3, 256, "Waffen: SD-Pistole ($%d) Deagle ($%d) MP5 ($%d)",
GunPrice[13][0]/100*mod,GunPrice[14][0]/100*mod,GunPrice[15][0]/100*mod,GunPrice[16][0]/100*mod,GunPrice[17][0]/100*mod,GunPrice[18][0]/100*mod);
SendClientMessage(playerid, COLOR_GRAD3, gunstring3);
format(gunstring4, 256, "Waffen: Shotgun ($1850) AK47 ($3000) M4 ($3000))",
GunPrice[19][0]/100*mod,GunPrice[20][0]/100*mod,GunPrice[21][0]/100*mod,GunPrice[22][0]/100*mod,GunPrice[23][0]/100*mod);
SendClientMessage(playerid, COLOR_GRAD3, gunstring4);
format(gunstring5, 256, "Waffen: Pistolen Munition ($%d) Shotgun Munition ($%d) MP5 Munition ($%d) AK47/M4 Munition ($%d) ",
GunPrice[25][0],GunPrice[26][0],GunPrice[27][0],GunPrice[28][0]);
SendClientMessage(playerid, COLOR_GRAD3, gunstring5);
SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
return 1;
}
strmid(gunid, tmp, 0, strlen(cmdtext), 255);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
format(string, sizeof(string), "BENUTZUNG: /buygun [Waffe] [Munition]");
return 1;
}
new ammo = strval(tmp);
if(ammo < 1 || ammo > 999) { SendClientMessage(playerid, COLOR_GREY, "Die Munition deiner Waffe muss zwischen 1 und 999 liegen!"); return 1; }
if (strcmp(gunid, "Fallschirm", true, strlen(gunid)) == 0)
{
gun = 46;
guncharge = GunPrice[0][0]/100*mod;
ammocharge = 0;
}
else if (strcmp(gunid, "Golfschläger", true, strlen(gunid)) == 0)
{
gun = 2; guncharge = GunPrice[1][0]/100*mod; 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*mod; 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*mod; 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*mod; 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*mod; ammocharge = 0;
PlayerInfo[playerid][pGun1] = 7; PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "Violetter Dildo", true, strlen(gunid)) == 0)
{
gun = 10; guncharge = GunPrice[7][0]/100*mod; ammocharge = 0;
PlayerInfo[playerid][pGun1] = 10; PlayerInfo[playerid][pAmmo1] = 1;
}
else if (strcmp(gunid, "Weißer Dildo", true, strlen(gunid)) == 0)
{
gun = 11; guncharge = GunPrice[8][0]/100*mod; 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*mod; 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*mod; 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*mod; 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*mod; 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*mod; ammocharge = GunPrice[25][0]*ammo;
PlayerInfo[playerid][pGun2] = 23; PlayerInfo[playerid][pAmmo2] = ammo;
}
else if (strcmp(gunid, "Deagle", true, strlen(gunid)) == 0)
{
gun = 24; guncharge = GunPrice[15][0]/100*mod; 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*mod; 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*mod; 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*mod; 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*mod; ammocharge = GunPrice[28][0]*ammo;
PlayerInfo[playerid][pGun4] = 31; PlayerInfo[playerid][pAmmo4] = ammo;
}
else
{
SendClientMessage(playerid, COLOR_GRAD6, "Ladenbesitzer: Ich habe noch nie von dieser Waffe gehört.");
return 1;
}
if((guncharge+ammocharge) > GetPlayerMoney(playerid))
{
format(infostring, 256, "Dir fehlen $%d!",guncharge+ammocharge);
SendClientMessage(playerid, COLOR_GRAD3, infostring);
return 1;
}
if(GetPlayerMoney(playerid) < (guncharge+ammocharge))
{
SendClientMessage(playerid, COLOR_GREY, "Das funktioniert nicht!");
return 1;
}
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);
if(location == 102 && IsACop(playerid)) { }
else
{
SendClientMessage(playerid, COLOR_WHITE,"Vielen Dank für deinen Einkauf!");
GivePlayerMoney(playerid, - payout);
}
BizzInfo[location-99][bTill] += payout;
ExtortionBiz(location-99, payout);
BizzInfo[location-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 Am BIZ: %d", sendername, payout, location-99);
PayLog(string);
}
else
{
SendClientMessage(playerid, COLOR_WHITE,"Du bist nicht in einen Laden.");
return 1;
}
}
return 1;
}
Beiträge von Tommyx3
-
-
Benutzt du nen Turf(Gangfight) System ?
-
-
Hay ich will das wenn man auf dem Server Connected nicht die Skinauswahl sieht hab bei OnPlayerConnect das:
SpawnPlayer(playerid);
SetPlayerPos(playerid, 1479.9602,-1787.2639,28.6297);
SetPlayerCameraPos(playerid, 1481.018188, -1718.070556, 28.174427);
SetPlayerCameraLookAt(playerid, 1481.018188, -1718.070556, 28.174427);
Aber es kommt immernoch die Skinauswahl benutze Godfather -
Goldkiller:
//banner = "Server";
format(PlayerInfo[i][pBanAdmin],50, Server);
//grund = "Jetpack";
format(PlayerInfo[i][pBanGrund],50, Jetpack);
Errors:
Zeile (13709) : Unbekannte Variable : "Server"
Zeile (13711) : Unbekannte Variable : "Jetpack" -
wie änder ich das :O? benutze Godfather
-
ne frage wieso bekomme ich bei das errors ? :O
new banner[50], grund[50];
banner = "Server";
PlayerInfo[i][pBanAdmin] = banner; //errorzeile
grund = "Jetpack";
PlayerInfo[i][pBanGrund] = grund; //errorzeile
Errors:
Zeile (13671) : error 006: must be assigned to an array
Zeile (13673) : error 006: must be assigned to an array -
Habs jetzt so:
new d,richtung[50];
d = GetQuarterFromPlayerToPlayer(giveplayerid,playerid);
switch(d)
{
case 0: richtung = "Norden";
case 1: richtung = "Nord-Ost";
case 2: richtung = "Osten";
case 3: richtung = "Süd-Ost";
case 4: richtung = "Süden";
case 5: richtung = "Süd-West";
case 6: richtung = "Westen";
case 7: richtung = "Nord-West";
case 8: richtung = "Norden";
}
Aber es kommt immer Nord-Ost raus.. -
also wenn ich " /" schreibe sieht das jeder ...
mein OnPlayerText:
http://pastebin.com/hHszc40p -
auch wenn jemand . schreibt ? bei mir nutzt das jeder aus und macht damit Werbung
normal sollte da stehen: Tommyx3 sagt: / und nicht Tommyx3: / -
-
Hay wie mache ich das bei /bk der Cop nur für FBI/Cops einen blauen namen + blauen marker hat?
mein /bk :
if(strcmp("/bk",cmdtext) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsACop(playerid))
{
new bkcop[64];
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
GetPlayerName(playerid, bkcop, sizeof(bkcop));
format(string, sizeof(string), "HQ: %s benötigt dringend Verstärkung!",bkcop);
SCM(playerid, COLOR_LIGHTBLUE, "* Mithilfe von /bkc kannst Du den Marker entfernen.");
//SetPlayerColor(i, COLOR_);
for(new i=0; i<GetMaxPlayers(); i++)
{
if(IsACop(i))
{
SendClientMessage(i, TEAM_BLUE_COLOR, string);
//SetPlayerCheckpoint(i, X, Y, Z-5, 3.0);
SetPlayerColor(playerid, 0x0019FFFF);
}
}
}
else
{
SendClientMessage(playerid,COLOR_GREY,"* Du bist kein Mitglied des SAPD!");
}
}
}
i-wie sieht dann jeder den Marker..und ich will das man den Marker auch von weitem sehen kann ahb auch bei GameModeInit das:
ShowPlayerMarkers(1);
Aber man sieht die Marker nur wenn man in der nähe ist.. -
Danke probiers gleich aus, und ehm wie kann ich machen das wenn jemand in einem Interior ist da so Zahlen stehen vom Interior ? (glaub das heißt: Hauskomplexe bin mir nicht sicher)
/edit neues Problem
bekomme ganzezeit nen error wegen dem:
stock Float:GetDistanceBetweenPoints(Float:X, Float:Y, Float:Z, Float:PointX, Float:PointY, Float:PointZ)
{
new Float:Distance;Distance = floatabs(floatsub(X, PointX)) + floatabs(floatsub(Y, PointY)) + floatabs(floatsub(Z, PointZ));
return Distance;
}
error:
warning 208: function with tag result used before definition, forcing reparseZeile im Script von mir:
new Float:Meter;
Meter = GetDistanceBetweenPoints( X2, Y2, Z2, X, Y, Z); -
Ich weiß nciht wie ich Norden, Nord-West, usw heraus bekomme
-
nja da steht auch noch:
Returns:
0...Norden
1...Nord-Ost
2...Osten
3...Süd-Ost
4...Süden
5...Süd-West
6...Westen
7...Nord-west
8...Norden
aber weiß nicht wie ich das mit format machen soll
format(string, sizeof string, "%s",??); -
Hay habe das gefunden: Detektiv System mit Himmelrichtung?
und habs bei mir rein gemacht aber wie kann ich machen das bei find z.b steht ob er Norden, Westen, usw ist? -
so richtig?
new masktime[MAX_PLAYERS] = 60;
//obenSetTimerEx("MaskTimer",1000,0,"d",playerid);
// im befehlforward MaskTimer(playerid);
public MaskTimer(playerid)
{
masktime[playerid] --;
if(masktime[playerid] == 59)
{
format(string, sizeof, string, "59");
TextDrawSetString(textdraw, string);
TextDrawShowForPlayer(textdraw,playerid);
}
else if(masktime[playerid] == 58)
{
....
....
....
usw.
}
} -
Aber ein Server hat das das man zufuß h drücken muss oder im Auto damit das auf geht..
/edit ne frage.Also ich will einen Timer für einen Spieler setzen wenn er /maske macht so ca 1min und es soll unten ein Textdraw sein(den ich dann erstelle)
wo die zeit runter geht also 60 dann 59,..58,.... usw wie mache ich das ? -
also klappt das auf Kilu nicht ?
-
Code
Warning: parse_ini_file() [function.parse-ini-file]: ftp:// wrapper is disabled in the server configuration by allow_url_include=0 in /data/multiserv/users/328553/projects/1427632/www/panel/functions.php on line 26 Warning: parse_ini_file(ftp://...@46.4.104.169//scriptfiles/Accounts/Tommyx3.ini) [function.parse-ini-file]: failed to open stream: no suitable wrapper could be found in /data/multiserv/users/328553/projects/1427632/www/panel/functions.php on line 26