Hey zusammen mein Gamemod funktioniert bei 0.3d nicht. Bei der alten Version (0.3c) hat es noch geklappt. Wenn man auf den Server connectet läd der Dialog zum einlogen berits doch dann kommt Server closed the connection. Das passiert wenn man was eingibt denke ich zumindest aber in OnPlayerDialogResponse steht nichts davon das man gekickt werden soll. Währe cool wenn mir wer helfen könnte.
Beiträge von Skipper
-
-
-
-
-
Beschrifte mal die reihen das man auch weiß welche reihe 185 ist und so
-
Hey ich habe ne frage und zwar wie kann ich sachen speichern die über umwegen was mit spielern zutuhen haben wie zb. für Fraktionskassen.
Und das ich zb eine funktion machen könnte das bei Server start fahrzeuge spawned werden wenn der server aus geht speichert der die Fahrzeuge und wenn man sie wieder an macht spawned er sie auch wieder da wäre cool wenn mir einer helfen könnte.Mfg Skipper
-
-
-
Ich habe ein problem mit meinem Arrest Befehl es will einfach nicht Funktionieren wenn ich einfach so /arrest eingeben passiert auch gar nichts wäre sehr gut wenn ihr mir helfen könntet.
dcmd_arrest(playerid, params[])
{
new id;
if (sscanf(params, "uz", id)) SendClientMessage(playerid, COLOR_TOMATO, "Info: /arrest [SpielerID]");
else if(SpielerInfo[playerid][Fraktion] != 1) SendClientMessage(playerid,COLOR_GREY,"Du bist kein Polizist!");
else if(SpielerInfo[playerid][Duty] != 1) SendClientMessage(playerid,COLOR_GREY,"Du bist nicht im Dienst!");
else if(!IsPlayerInRangeOfPoint(playerid, 8.0, 267.6509,77.6484,1001.0391)) SendClientMessage(playerid, COLOR_GREY, "Du bist nicht beim Gefängnis.");
else if(SpielerInfo[id][Knast] == 1) SendClientMessage(playerid,COLOR_GREY,"Dieser Spieler ist bereits im Jail!");
else
{
if(SpielerInfo[id][WantedLevel] >= 2)
{
if(GetDistanceBetweenPlayers(playerid,id) <= 4.0)
{
new string[256];
//new str[256];
if(SpielerInfo[id][WantedLevel] == 2)
{
SendClientMessage(id,COLOR_LIGHTBLUE,">> Du wirst für 10 Minuten eingesperrt! Kosten: 500$ <<");
format(string, sizeof(string), ">> Du hast %s (Wanteds: %s) für 10 Minuten eingesperrt! Gehalt: 250$ <<",ReadName(id),SpielerInfo[id][WantedLevel]);
SendClientMessage(id,COLOR_LIGHTBLUE,string);
SpielerInfo[id][KnastZeit] = 10;
SpielerInfo[id][WantedLevel] = 0;
GivePlayerMoney(id,-500);
GivePlayerMoney(playerid,250);
SetPlayerPos(id, 265.5000, 77.8254, 1001.0391);
SetPlayerWantedLevel(id, SpielerInfo[id][WantedLevel]);
KnastTimer[playerid] = SetTimerEx("Entlassung", 60000, 1, "i", id);
}
else if(SpielerInfo[id][WantedLevel] == 3)
{
SendClientMessage(id,COLOR_LIGHTBLUE,">> Du wirst für 15 Minuten eingesperrt! Kosten: 600$ <<");
format(string, sizeof(string), ">> Du hast %s (Wanteds: %s) für 15 Minuten eingesperrt! Gehalt: 300$",ReadName(id),SpielerInfo[id][WantedLevel]);
SendClientMessage(id,COLOR_LIGHTBLUE,string);
SpielerInfo[id][KnastZeit] = 15;
SpielerInfo[id][WantedLevel] = 0;
GivePlayerMoney(id,-600);
GivePlayerMoney(playerid,300);
SetPlayerPos(id, 265.5000, 77.8254, 1001.0391);
SetPlayerWantedLevel(id, SpielerInfo[id][WantedLevel]);
KnastTimer[playerid] = SetTimerEx("Entlassung", 60000, 1, "i", id);
}
else if(SpielerInfo[id][WantedLevel] == 4)
{
SendClientMessage(id,COLOR_LIGHTBLUE,">> Du wirst für 20 Minuten eingesperrt! Kosten: 700$ <<");
format(string, sizeof(string), ">> Du hast %s (Wanteds: %s) für 20 Minuten eingesperrt! Gehalt: 350$",ReadName(id),SpielerInfo[id][WantedLevel]);
SendClientMessage(id,COLOR_LIGHTBLUE,string);
SpielerInfo[id][KnastZeit] = 20;
SpielerInfo[id][WantedLevel] = 0;
GivePlayerMoney(id,-700);
GivePlayerMoney(playerid,350);
SetPlayerPos(id, 265.5000, 77.8254, 1001.0391);
SetPlayerWantedLevel(id, SpielerInfo[id][WantedLevel]);
KnastTimer[playerid] = SetTimerEx("Entlassung", 60000, 1, "i", id);
}
else if(SpielerInfo[id][WantedLevel] == 5)
{
SendClientMessage(id,COLOR_LIGHTBLUE,">> Du wirst für 25 Minuten eingesperrt! Kosten: 800$ <<");
format(string, sizeof(string), ">> Du hast %s (Wanteds: %s) für 25 Minuten eingesperrt! Gehalt: 400$",ReadName(id),SpielerInfo[id][WantedLevel]);
SendClientMessage(id,COLOR_LIGHTBLUE,string);
SpielerInfo[id][KnastZeit] = 25;
SpielerInfo[id][WantedLevel] = 0;
GivePlayerMoney(id,-800);
GivePlayerMoney(playerid,400);
SetPlayerPos(id, 265.5000, 77.8254, 1001.0391);
SetPlayerWantedLevel(id, SpielerInfo[id][WantedLevel]);
KnastTimer[playerid] = SetTimerEx("Entlassung", 60000, 1, "i", id);
}
else if(SpielerInfo[id][WantedLevel] == 6)
{
SendClientMessage(id,COLOR_LIGHTBLUE,">> Du wirst für 30 Minuten eingesperrt! Kosten: 900$ <<");
format(string, sizeof(string), ">> Du hast %s (Wanteds: %s) für 15 Minuten eingesperrt! Gehalt: 450$",ReadName(id),SpielerInfo[id][WantedLevel]);
SendClientMessage(id,COLOR_LIGHTBLUE,string);
SpielerInfo[id][KnastZeit] = 30;
SpielerInfo[id][WantedLevel] = 0;
GivePlayerMoney(id,-900);
GivePlayerMoney(playerid,350);
SetPlayerPos(id, 265.5000, 77.8254, 1001.0391);
SetPlayerWantedLevel(id, SpielerInfo[id][WantedLevel]);
KnastTimer[playerid] = SetTimerEx("Entlassung", 60000, 1, "i", id);
}
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Der Verbrecher ist nicht neben dir.");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Dieser Spieler hat keine Wanteds bzw. 1!");
return 1;
}
}
return 1;
}Mfg
Skipper
-
Oder ne Andere Chopper
-
Danke sehr funktioniert jetzt einwand frei
-
Sieht sehr sorgfältig aus
-
Morgen zusammen ich habe ein kleines Problem mit meinem /su befehl habe dabei selfmade versucht aber irgendwie möchte das nicht so wie ich will.
der Code:
dcmd_su(playerid,params[])
{
new id, grund[128], anzahl;
if(sscanf(params, "uis",id,grund,anzahl)) SendClientMessage(playerid, COLOR_GREY, "Info: /su(spect) [SpielerID] [Anzahl] [Grund]");
else if(SpielerInfo[playerid][Fraktion] != 1) SendClientMessage(playerid, COLOR_GREY, "Du bist kein Polizist!");
else if(SpielerInfo[playerid][Duty] != 1) SendClientMessage(playerid, COLOR_GREY, "Du bist nicht im Dienst!");
//else if(id == INVALID_PLAYER_ID || id == playerid) SendClientMessage(playerid, COLOR_GREY, "Dieser Spieler kann nicht angezeigt werden.");
else if(strlen(grund) < 3 || strlen(grund) > 255) SendClientMessage(playerid, COLOR_GREY, "Die Anklage muss zwischen 3 und 255 Buchstaben lang sein.");
else
{
if(SpielerInfo[id][WantedLevel] < 6)
{
new string[256], string2[256], geber[MAX_PLAYER_NAME], bekommer[MAX_PLAYER_NAME];
GetPlayerName(playerid, geber, sizeof(geber));
GetPlayerName(id, bekommer, sizeof(bekommer));
format(string, sizeof(string), "Überführter Täter: %s ; Überführt wegen: %s ; Wanted Anzahl: %d!", bekommer, grund, anzahl);
SendClientMessage(playerid,COLOR_LIGHTBLUE, string);
format(string2, sizeof(string2), "Überführt wegen: %s ; Zeuge: %s ; Wanted Anzahl: %d!",grund, geber, anzahl);
SendClientMessage(id,COLOR_LIGHTBLUE, string2);
SpielerInfo[id][WantedLevel] += anzahl;
SetPlayerWantedLevel(id, SpielerInfo[id][WantedLevel]);
SpielerInfo[id][Verbrechen]++;
}
else
{
SendClientMessage(playerid,COLOR_TOMATO,"Der Spieler hat bereits 6 Wanteds!");
}
}
return 1;
}So gibt an sich keine Errors aber
das karm kommt ich habe da /su Mein Name 1 Falschfahren // ist da ja aber auch egal
auf jeden fall kam dann das:
http://www.pic-upload.de/view-11010384/sa-mp-019.png.html
wäre euch um jede hilfe dankbar
-
Aus nem Filterscript ?
-
Ja hallo ich habe eine Frage und zwar
public Verbrauch(playerid)
{
new car = GetPlayerVehicleID(playerid);
if (Tank[car] < 1)
{
SendClientMessage(playerid, COLOR_TOMATO, "> Dein Tank ist leer! Du musst /tanken!");
GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(car,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
Motor[car] = false;
KillTimer(verbrauchtimer[playerid]);
}
else
{
Tank[car]--;
verbrauchtimer[playerid] = SetTimerEx("Verbrauch",15000,true,"i",playerid);
}
return 1;
}
hierbei zieht er nicht immer wieder 1 ab sondern so -1 -2 -4 -8 -16 und so weiter ich weiß nicht woran es liegt wäre sehr gut wenn ihr mir helfen könnt. -
Ja und denk dir doch selbst ne version aus
-
Du suchst halt in dein Gta Ordner den Datei namen und ersezt ihn
-
Denk euch doch selber mal was aus und nicht imemr von annern Servern klauen
-
Guten Abend ich habe nen Problem mit dne Objekten am Körper. Guck euch an
http://s1.directupload.net/file/d/2488/8pzmahij_png.htm
Wisst ihr wie es richtig muss habe momentan da stehen:
SetPlayerAttachedObject(playerid, 3, 18645, 2);
Danke für jeden Tipp!
Sorry für Mottorrad
MfG Bootsmann
//edit Fail
-
Hey zusammen ich habe mal 2 fragen ich bin dankbar für jede antwort
1: wie mache ich es das f4 (skinauswahl) so nicht geht nur das wenn man einen bestimmten befehl eingigibt.
2: Wie mache ich es das ich in einem Dialog mehr SChreiben kann ich habe jetzt /stats darin aber irgendwann endet das einfach
Also wie mache ich es dass da mehr text rein passt ?
format(s,sizeof(s),"Stats von %s!\n\n",loginname,);ShowPlayerDialog(playerid,8,DIALOG_STYLE_MSGBOX,"Stats:",s,"Ok","Ok");Das benutze ich
Ich bin dankbar für jede antwort