Beiträge von RedDragon28080
-
-
Mit dieser Abfrage sendest du den Text an alle Spieler die in einem Fahrzeug mit der Modell ID 431 sitzen. Also nicht nur im gleichen Fahrzeug sondern generell im gleichen Modell.
Du musst sowas in der Art machen um abzufrage ob er im selben fahrzeug ist
Aber warum niemand sonst die Nachricht erhält kann ich dir leider auch nicht sagen. Außer dein "Bus" hat nicht das Modell 431, dann liegt´s daran.
doch ich nehme die Model id 431 -
Hallo BreadFish
Ich habe mal wieder ein Problem wo ihr mir wieder helfen könntet.
Wenn ich an einer Haltestelle ranfahren sollen die Spieler die in den Bus als Beifahrer auch lesen "Nächste Haltestelle"
aber irgendwie kann nur ich das lesenhoffe ihr könnt mir da weiter helfen
Code
Alles anzeigenFunction Buswarten(playerid) { new string[250]; if(IsPlayerConnected(playerid)) { if(IsPlayerInRangeOfPoint(playerid,5.0,1171.2561,-1823.3622,13.8154)) // BusDepot { SetPlayerCheckpoint(playerid, 1526.2379,-1735.4396,13.8017, 5.0); UnFreezePlayer(playerid); BusabfuhrCPLS1[playerid] = 2; format(string, sizeof(string), "{FFFFFF}Nächste Haltestelle: {FFFF00}Stadthalle"); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerInAnyVehicle(i) && GetVehicleModel(GetPlayerVehicleID(i)) == 431) { SendClientMessage(i, 0xC2A2DAAA, string); ProxDetector(30.0, i, string, 0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA); return 1; } } } } return 1; }
-
-
ist es auch nicht
-
nein das wars nicht der Error und der Warning ist immer noch da
-
Hallo Breadfish
ich habe 1 Errors und 1 Warning die ich nicht weg bekomme vieleicht könnt ihr mir da helfen
und das sind die Errors+Warnings
CC:\Users\Paddy\Desktop\German of Life 7777\gamemodes\German-of-Life.pwn(1242) : warning 228: length of initialler exceeds size of the enum field C:\Users\Paddy\Desktop\German of Life 7777\gamemodes\German-of-Life.pwn(1242) : error 018: initialization data exceeds declared size
und hier der Code
Code
Alles anzeigenenum Bushaltestelle{ Float:BusX, Float:BusY, Float:BusZ, Float:BusaX, Float:BusaY, Float:BusaZ, BusText, Text3D:BusTexte }; new BHS[][Bushaltestelle]={ {1165.88098,-1827.98218,13.79070,0.00000,0.00000,180.00000,"BusDepot"}, {1530.51050,-1743.28345,13.75003,0.00000,0.00000,270.00000,"Stadthalle"}, }; new string2[200]; for(new bhss;bhss<sizeof(BHS);bhss++){ CreateObject(1257,BHS[bhss][BusX],BHS[bhss][BusY],BHS[bhss][BusZ],BHS[bhss][BusaX],BHS[bhss][BusaY],BHS[bhss][BusaZ],100.0); format(string2, sizeof(string2), "%s", BHS[bhss][BusText]); BHS[bhss][BusTexte] = Create3DTextLabel(string2, COLOR_YELLOW2, BHS[bhss][BusX],BHS[bhss][BusY],BHS[bhss][BusZ], 40.0, 0, 1); }
und der Error und der warnung liegt in der Zeile 12
-
Hallo Breadfish
ich habe diese Animation aber wie bekomme ich die Animation wieder weg ohne auf Enter zu drücken, der hat die ganze zeit die arme nach vorne ??
ApplyAnimation(playerid,"CARRY","crry_prtial",4.0,1,0,0,1,1,1);
Danke im vorlauf
-
Danke Kaliber hat geklappt
-
habe ich geändert
-
Hallo Breadfish-Community
ich habe Plötzlich Error´s bekommen
C: Error´sC:\Users\Paddy\Desktop\German of Life 7777\gamemodes\German-of-Life.pwn(29392) : error 075: input line too long (after substitutions) C:\Users\Paddy\Desktop\German of Life 7777\gamemodes\German-of-Life.pwn(29393) : error 037: invalid string (possibly non-terminated string) C:\Users\Paddy\Desktop\German of Life 7777\gamemodes\German-of-Life.pwn(29393) : error 017: undefined symbol "UPDATE" C:\Users\Paddy\Desktop\German of Life 7777\gamemodes\German-of-Life.pwn(29393) : error 029: invalid expression, assumed zero C:\Users\Paddy\Desktop\German of Life 7777\gamemodes\German-of-Life.pwn(29393) : fatal error 107: too many error messages on one line
format(query, sizeof(query), "UPDATE `users` SET `GKills`='%d', `Meldung`='%d', `HatIrgenteinHome`='%d', `Pin`='%d', `SpawnChange`='%d', `Hotel`='%d', `CarPunkt`='%d', `BikePunkt`='%d' \
, `Kanister`='%d', `KreditRechnung`='%d', `jobkuendigen`='%d', `Tot`='%d', `Neulingsvip`='%d', `Maske`='%d', `Feuerzeug`='%d', `C4`='%d', `Drugsamen`='%d', `Hotelzimmer`='%d'\
, `lohn`='%d', `KrankenVersicherung`='%d', `pHeal`='%f', `pArmor`='%f', `Reparaturkit`='%d', `Pakete`='%d', `PaketRute`='%d', `FahrschulTime`='%d' , `Fraktionlosengeld`='%d' WHERE `id` = '%d'",
Spielerinfo[playerid][pGKills], Spielerinfo[playerid][pMeldung], Spielerinfo[playerid][pHatIrgenteinHome], Spielerinfo[playerid][pPin],
Spielerinfo[playerid][pSpawnChange], Spielerinfo[playerid][peingemietet], Spielerinfo[playerid][pCarP], Spielerinfo[playerid][pBikeP], Spielerinfo[playerid][pKanister], Spielerinfo[playerid][pKreditRechnung],
Spielerinfo[playerid][pjobkuendigen], Spielerinfo[playerid][pTot], Spielerinfo[playerid][pneulingsvip], Spielerinfo[playerid][pmaske], Spielerinfo[playerid][pFeuerzeug], Spielerinfo[playerid][pC4],
Spielerinfo[playerid][pDrugsamen], Spielerinfo[playerid][pHotelzimmer], Spielerinfo[playerid][plohn], Spielerinfo[playerid][pVersicherung], Spielerinfo[playerid][pHeal], Spielerinfo[playerid][pArmor],
Spielerinfo[playerid][preparaturkit], MaterialpaketeID[playerid], PaketeRute[playerid], Spielerinfo[playerid][pFahrschulTime], Fraktionlosengeld[playerid], Spielerinfo[playerid][p_id]);
mysql_pquery(handle, query);Error in der zeile 2 und 3
das habe ich neu eingefügt und habe error´s bekommen
`FahrschulTime`='%d' , `Fraktionlosengeld`='%d' WHERE `id` = '%d'",Spielerinfo[playerid][pFahrschulTime], Fraktionlosengeld[playerid], Spielerinfo[playerid][p_id]);
ich bedanke mich schon mal für eure aufmerksamkeit
MFG Paddy87
-
-
im Debug.txt steht nicks drine
-
-
Guten Tag Breadfish Community
Ich habe das Problem, wenn ich Tanken gehen will und /Tanken eingebe kommt "SERVER: Unknown command"
ich hoffe ihr könnt mir da helfen
Code: /tanken
Alles anzeigenif(strcmp(cmd, "/tanken", true) == 0) { new vid = GetPlayerVehicleID(playerid); new engine,lights,alarm,doors,bonnet,boot,objective; GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective); if(IsPlayerConnected(playerid)) { print("/tanken 1"); if(IsAtGasStation(playerid))//Tank 1 LS)//Tank 1 LS { print("/tanken 2"); if(IsPlayerInAnyVehicle(playerid)) { if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { print("/tanken 1"); if(IsAtGasStation(playerid))//Tank 1 LS)//Tank 1 LS { print("/tanken 3"); if(IsANoTachoVehicle(GetPlayerVehicleID(playerid))) { SendClientMessage(playerid,COLOR_YELLOW," Du kannst dieses Fahrzeug nicht betanken!"); return 1; } if(PlayerCar[playerid][vid][CarTankart] >= 1) { print("/tanken 6"); SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective); ShowPlayerDialog(playerid,Dialog_Tankart,DIALOG_STYLE_MSGBOX,"Tankstelle","Guten Tag und Herzlich Willkommen bei der Tankstelle\n\nWas Möchten sie den Tanken??","auswählen","Schliessen"); return 1; } if(FactionCars[vid][fTankart] >= 1) { print("/tanken 8"); SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective); ShowPlayerDialog(playerid,Dialog_Tankart,DIALOG_STYLE_MSGBOX,"Tankstelle","Guten Tag und Herzlich Willkommen bei der Tankstelle\n\nWas Möchten sie den Tanken??","auswählen","Schliessen"); return 1; } if(JobcarTankart[vid] >= 1) { print("/tanken 10"); SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective); ShowPlayerDialog(playerid,Dialog_Tankart,DIALOG_STYLE_MSGBOX,"Tankstelle","Guten Tag und Herzlich Willkommen bei der Tankstelle\n\nWas Möchten sie den Tanken??","auswählen","Schliessen"); return 1; } } else if(IsPlayerInRangeOfPoint(playerid,3.0,863.5681,-1303.6251,13.6902) || IsPlayerInRangeOfPoint(playerid,3.0,857.8441,-1303.6251,13.5706) || IsPlayerInRangeOfPoint(playerid,3.0,852.4534,-1303.6251,13.5880))//Tank 1 LS)//Tank 1 LS { if(IsANoTachoVehicle(GetPlayerVehicleID(playerid))) { SendClientMessage(playerid,COLOR_YELLOW," Du kannst dieses Fahrzeug nicht betanken!"); return 1; } else { new car = GetPlayerVehicleID(playerid); SendClientMessage(playerid,COLOR_YELLOW,"Du hast dein Tank mit 25 Lieter für 350$ bezahlt"); GivePlayerMoney(playerid, -350); FraktionsKasse[5] += 350; Gas[car] += 25; return 1; } } } } else { SendClientMessage(playerid, COLOR_GRAD2,"Du bist nicht Fahrer des Fahrzeuges"); return 1; } } else { SendClientMessage(playerid,COLOR_GREY," Du bist nicht dein Fahrzeug!"); return 1; } } return 1; }
Code: Dialogid
Alles anzeigenif(dialogid == Dialog_Tankart) { if(response == 0) { SendClientMessage(playerid,COLOR_GREEN,"Abgebrochen zu Tanken"); return 1; } if(response == 1) { ShowPlayerDialog(playerid,Dialog_Tankart2,DIALOG_STYLE_LIST,"Tankstelle","Benzin\nDiesel\nErdgas","OKY","Schliessen"); } } if(dialogid == Dialog_Tankart2) { print("/Benzin 1"); new vehicleid = GetPlayerVehicleID(playerid); if(response == 0) { if(PlayerCar[playerid][vehicleid][CarTankart] == 1) { print("/Benzin 5"); ShowPlayerDialog(playerid,Dialog_Tanken,DIALOG_STYLE_MSGBOX,"Tankstelle","Wie Möchten sie Bezahlen? Bar oder per Kreditkarte?","Bar","EC-Karte"); return 1; } if(FactionCars[vehicleid][fTankart] == 1) { print("/Benzin 3"); ShowPlayerDialog(playerid,Dialog_Tanken,DIALOG_STYLE_MSGBOX,"Tankstelle","Wie Möchten sie Bezahlen? Bar oder per Kreditkarte?","Bar","EC-Karte"); return 1; } if(JobcarTankart[vehicleid] == 1) { print("/tanken 4"); ShowPlayerDialog(playerid,Dialog_Tanken,DIALOG_STYLE_MSGBOX,"Tankstelle","Wie Möchten sie Bezahlen? Bar oder per Kreditkarte?","Bar","EC-Karte"); return 1; } else { print("/Benzin 6"); SendClientMessage(playerid,COLOR_LIGHTBLUE,"Das Fahrzeug Tankt kein Benzin"); return 1; } } if(response == 1) { if(PlayerCar[playerid][vehicleid][CarTankart] == 2) { print("/Benzin 5"); ShowPlayerDialog(playerid,Dialog_Tanken,DIALOG_STYLE_MSGBOX,"Tankstelle","Wie Möchten sie Bezahlen? Bar oder per Kreditkarte?","Bar","EC-Karte"); return 1; } if(FactionCars[vehicleid][fTankart] == 2) { print("/Benzin 3"); ShowPlayerDialog(playerid,Dialog_Tanken,DIALOG_STYLE_MSGBOX,"Tankstelle","Wie Möchten sie Bezahlen? Bar oder per Kreditkarte?","Bar","EC-Karte"); return 1; } if(JobcarTankart[vehicleid] == 2) { print("/tanken 4"); ShowPlayerDialog(playerid,Dialog_Tanken,DIALOG_STYLE_MSGBOX,"Tankstelle","Wie Möchten sie Bezahlen? Bar oder per Kreditkarte?","Bar","EC-Karte"); return 1; } else { print("/Benzin 6"); SendClientMessage(playerid,COLOR_LIGHTBLUE,"Das Fahrzeug Tankt kein Diesel"); return 1; } } if(response == 2) { if(PlayerCar[playerid][vehicleid][CarTankart] == 3) { print("/Benzin 5"); ShowPlayerDialog(playerid,Dialog_Tanken,DIALOG_STYLE_MSGBOX,"Tankstelle","Wie Möchten sie Bezahlen? Bar oder per Kreditkarte?","Bar","EC-Karte"); return 1; } if(FactionCars[vehicleid][fTankart] == 3) { print("/Benzin 3"); ShowPlayerDialog(playerid,Dialog_Tanken,DIALOG_STYLE_MSGBOX,"Tankstelle","Wie Möchten sie Bezahlen? Bar oder per Kreditkarte?","Bar","EC-Karte"); return 1; } if(JobcarTankart[vehicleid] == 3) { print("/tanken 4"); ShowPlayerDialog(playerid,Dialog_Tanken,DIALOG_STYLE_MSGBOX,"Tankstelle","Wie Möchten sie Bezahlen? Bar oder per Kreditkarte?","Bar","EC-Karte"); return 1; } else { print("/Benzin 6"); SendClientMessage(playerid,COLOR_LIGHTBLUE,"Das Fahrzeug Tankt kein Erdgas"); return 1; } } } if(dialogid == Dialog_Tanken) { if(response == 0) { if(Spielerinfo[playerid][pPin] >= 1000) { GameTextForPlayer(playerid, "~g~Geld wird vom Konto abgebucht, einen Moment...",4000,1); SetTimer("Fillup1",RefuelWait,0); Refueling[playerid] = 1; FreezePlayer(playerid); SendClientMessage(playerid,COLOR_LIGHTBLUE," Dein Fahrzeug wird betankt, Bitte warten...."); ZahlArt[playerid] = 1; } else { SendClientMessage(playerid, COLOR_GRAD2,"Du besitzt kein Bankpin, Benutze bitte Bar!"); ShowPlayerDialog(playerid,Dialog_Tanken,DIALOG_STYLE_MSGBOX,"Tankstelle","Guten Tag und Herzlich Willkommen bei der Tankstelle\n\nWie Möchten sie Bezahlen? Bar oder per Kreditkarte?","Bar","EC-Karte"); } } if(response == 1) { new SPRITPREIS = 4; new string[250]; if(GetPlayerMoney(playerid) >= SPRITPREIS) { SetTimer("Fillup1",RefuelWait,0); Refueling[playerid] = 1; FreezePlayer(playerid); SendClientMessage(playerid,COLOR_LIGHTBLUE," Dein Fahrzeug wird betankt, Bitte warten...."); ZahlArt[playerid] = 2; } else { UnFreezePlayer(playerid); Refueling[playerid] = 0; format(string,sizeof(string),"* Nicht genug Geld zum Auffüllen, du benötigst %d$ zum Auffüllen deines Autos.",SPRITPREIS); SendClientMessage(playerid,COLOR_LIGHTBLUE,string); } } }
-
Hallo Breadfish-Community
ich habe folgendes Problem
ich habe mir was fertig gescriptet aber es kommt zu oft die randRute 1 innerhalb von 1 Stunde kommt 2 mal die 2 oder die 3 sonnst kommt nur die 1"new randRute = 1+ random(2);"
Code
Alles anzeigennew randRute = 1+ random(2); PaketeRute[playerid] = randRute; if(PaketeRute[playerid] == 1) { GivePlayerMoney(playerid, -Paketpreis); SetPlayerCheckpoint(playerid,1683.0154,2340.1121,10.8022,5.0); SendClientMessage(playerid,0xFF000FFF,"Du sollst dann an die Abladestation 1 deine Pakete abliefern"); PaketeRute[playerid] = 1; } if(PaketeRute[playerid] == 2) { GivePlayerMoney(playerid, -Paketpreis); SetPlayerCheckpoint(playerid,1683.5455,2312.3027,10.4711,5.0); SendClientMessage(playerid,0xFF000FFF,"Du sollst dann an die Abladestation 2 deine Pakete abliefern"); PaketeRute[playerid] = 2; } if(PaketeRute[playerid] == 3) { GivePlayerMoney(playerid, -Paketpreis); SetPlayerCheckpoint(playerid,1682.6989,2302.9126,10.4144,5.0); SendClientMessage(playerid,0xFF000FFF,"Du sollst dann an die Abladestation 3 deine Pakete abliefern"); PaketeRute[playerid] = 3; }
Hoffe ihr könnt mir da helfen das so offt die 1 kommt sondern sich auch mal ändert
MFG Paddy87
-
-
-
Hallo Breadfish-Community
Ich habe versucht die HP und Armor abzuspeichern über MSQl aber irgendwie stimmt da was nicht
Code
Alles anzeigenenum pInfo { Float:pHeal, Float:pArmor, }; Function CreateTabellen() { mysql_pquery(handle, "ALTER TABLE `users` ADD `pHeal` float NOT NULL DEFAULT '0.0'"); mysql_pquery(handle, "ALTER TABLE `users` ADD `pArmor` float NOT NULL DEFAULT '0.0'"); return 1; } public PlayerUpdate(playerid) { new Float:health; Spielerinfo[playerid][pHeal] = GetPlayerHealth(playerid, health); Spielerinfo[playerid][pArmor] = GetPlayerHealth(playerid, health); new query[2048]; format(query, sizeof(query), "UPDATE `users` SET `pHeal`='%d', `pArmor`='%d' WHERE `id` = '%d'", Spielerinfo[playerid][pHeal], Spielerinfo[playerid][pArmor],Spielerinfo[playerid][p_id]); return 1; } public OnPlayerLogin(playerid) { Spielerinfo[playerid][pHeal] = cache_get_field_content_float(0, "pHeal", handle); Spielerinfo[playerid][pArmor] = cache_get_field_content_float(0, "pArmor", handle); SetPlayerHealth(playerid, Spielerinfo[playerid][pHeal]); SetPlayerArmour(playerid, Spielerinfo[playerid][pArmor]); return 1; }
Hoffe ihr könnt mir da helfen das da nicht "1065350000" steht sondern das was man als HP und Armor hat
MFG Paddy87
-