Mal eine kleine frage nebenbei:
Wenn ihr doch ein Selfmade script habt wieso soll der scripter ** Wenn er ein Script hat ** es mit bringen?
Mal eine kleine frage nebenbei:
Wenn ihr doch ein Selfmade script habt wieso soll der scripter ** Wenn er ein Script hat ** es mit bringen?
Naja wollte dich nur drauf Hinweisen
Alles anzeigenHallo,
ich habe gerade bemerkt das "GetPlayerPos" bei mir eine total falsche Position liefert.
Ich habe es komplett gecheckt und da sollte normal überhaupt nichts falsch sein.
Code:
ocmd:createhouse(playerid, params[]) {
new price, Float:X, Float:Y, Float:Z, query[500];
if(sscanf(params, "d", price)) return SendClientMessage(playerid, -1, "Fehlerhafte Eingabe: /createhouse [Preis]");
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Fehlerhafte Ausführung: Du bist kein Admin!");
if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, -1, "Fehlerhafte Ausführung: Du bist nicht Online!");
if(!IsPlayerSpawned(playerid)) return SendClientMessage(playerid, -1, "Fehlerhafte Ausführung: Du bist nicht gespawnt!");
GetPlayerPos(playerid, X, Y, Z);
TogglePlayerControllable(playerid, 0);
format(query, sizeof(query), "INSERT INTO `houses` \
(`houseState`, `houseLocked`, `housePrice`, `hX`, `hY`, `hZ`) \
VALUES \
('0', '1', '%d', '%f', '%f', '%f') ",\
price, // Preis
X, // Die X Achse
Y, // Die Y Achse
Z); // Die Z Achse
mysql_query(query);
LoadHouses(1);
TogglePlayerControllable(playerid, 1);
return 1;
}
Die Position die er liefert ist immer Meilen weit weg?
Wenn ich fragen darf, warum benötigst du eine Größe von [500]?
Da Reichen doch 128 oder 164.
mfg
Wie oft noch, es heißt PAWN, Pawno heißt der Editor zum scripten, das solltest du normalerweise wissen, wenn du schon seit 2010 scriptest, frage mich bloß, wie und wo du bloß scripten gelernt hast.
Zudem ist die Anfrage grad nicht der Brüller, mir fehlt das WOW Effekt.
Zudem enthält deine Anfrage sehr wenige Infos, sogar fast garkeine.
Sowas finde ich persönlich Göttlich
Leute die Scripten aber wissen nicht wie der Name von der Script Sprache heißt ist
Klar brauchst du sie
Okay danke werde ich später mal gucken danke trz hört sich gut an
Ja also ich habe zb unter "N" ocmd_motor ....
Und wenn ich zb unter "N" noch das mit dem Konto verwalten rein mache und ich nicht im Fahrzeug bin und nicht am Bankschalter
sagt er mir das ich nicht im Fahrzeug bin und nicht am ATM...
Soll ich bei ocmd:motor die nachricht weg machen also die return Message das er nicht im Fahrzeug ist also die abfrage überspringen mit continue;?
Hallo Community!
Wie kann ich mehrere sachen auf eine Taste haben ohne das die Fehlermeldung vom anderen System/Befehl kommt?
Ich wollte eigentlich N benutzen um sein bankkonto zu verwalten aber da kahm die Fehlermeldung das er in kein Fahrzeug sitzt?
Klar du musst abfrage ob er Genug geld hat..
Wie die den code geschrieben hast einfügen
Naja dachte es funktioniert noch nicht zu spät den Post gesehen
benutzt WHERE id='%i'
Hast bei SpawnY das %f vergessen
Ups, habe diese -400 vergessen
Danke dir.
Hallo Community!
Sobald ich für das Autohaus die Fahrzeugnamen anzeigen lassen möchte wird er nur beim Infernus angezeigt, aber nicht für die anderen fahrzeuge wie zb Landstalker
new vehicleid = GetPlayerVehicleID(playerid);
format(string,256,"{F0F0F0}Möchten sie das Fahrzeug kaufen?\n{009AFF}Fahrzeugname: {F0F0F0}%s\n{009AFF}Fahrzeugpreis: {F0F0F0}%i$",PlayerVehicle[GetVehicleModel(vehicleid)],ahCars[i][c_preis]);
ShowPlayerDialog(playerid,DIALOG_AUTOHAUS,DIALOG_STYLE_MSGBOX,"Autohaus",string,"Kaufen","Abbrechen");
Poste dir mein code schnipel dir was raus..
ocmd:motor(playerid,params[])
{
if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER)return SendClientMessage(playerid,COLOR_GRAU,"Du bist nicht der Fahrer eines Fahrzeugs.");
new vID=GetPlayerVehicleID(playerid),
tmp_engine,
tmp_lights,
tmp_alarm,
tmp_doors,
tmp_bonnet,
tmp_boot,
tmp_objective;
GetVehicleParamsEx(vID,tmp_engine, tmp_lights,tmp_alarm,tmp_doors,tmp_bonnet,tmp_boot,tmp_objective);
if(tmp_engine==1){
tmp_engine = 0;
GameTextForPlayer(playerid,"~w~MOTOR ~r~AUS",3000,3);
}else{
tmp_engine = 1;
GameTextForPlayer(playerid,"~w~MOTOR ~g~AN",3000,3);
}
SetVehicleParamsEx(vID, tmp_engine, tmp_lights,tmp_alarm,tmp_doors,tmp_bonnet,tmp_boot,tmp_objective);
return 1;
}
Ehm dann musst du es mit dem System starten lassen ist bei mir auch so.
EDIT:
Windows Taste + R dann komt diese Ausführung teil da --->msconfig eingeben --->Dienste--->Microsoft dienste ausblenden --->apache haken machen --->mysql haken machen --->PC/Laptop neustarten
Probiere es mit einer anderen Datenbank wie phpmyadmin.
Um zu testen ob es an Navicat liegt oder allgemein.
Ja das mache ich weil damals probleme mit Dini hatte das er die Accounts daten nicht Speichert.
bzw nach einem crash oder so
Moin Community!
Es ist mal zeit was raus zubringen aber naja halt nicht das beste script.
Es ist ein Kleines Deathmatch script für Anfänger die daran rum basteln möchten oder einfach nur um bissl Spaß zu haben.
Ich habe es nicht getestet und ich weiß jetzt schon nach dem man Gekillt wird ist man wieder in der normalen Arena und ihr müsst
erneut die anderen Befehle eingeben wenn ihr zb Minigun spielen wollt.
••• Inhalte •••
• Simples Register/Login system
• Kleines Adminsystem nichts großes nur 4 Befehle oder so
• /minigun arene | /rpg arene | /shop um waffen zu kaufen
Wie gesagt nix großes und es soll vllt den Anfängern den Start eines Selfmades leichter machen.
Ich habe es aus langerweile gemacht weil ich heute morgen nix zutun hatte.
Naja Viel Spaß
Pastebin Klick Hier