Ja sind aber andere Fehler da weil ich vergessen habe was zu definieren
Beiträge von Anti.
-
-
-
Das ist es ja, ich hab keine, konnte nicht finden wo die im anderen Script war obwohl ich das alles nachgeschaut habe, ist wahrscheinlicher in einer Include die ich nicht kenne.
Dachte zuerst es sei eine Variable aber ist es wohl nicht
-
Ja ehm selbe Problem bleibt trotzdem da der Compiler nichtmal so weit gekommen ist, ReturnUser funktioniert immer noch nicht
-
Was genau habe ich dort falsch
Habe das aus nem anderen Gamemode und abgeändert wie ich wollte, new's übernommen und sonstiges Stocks, jetzt versteh ich nicht wieso ReturnUser spinnt.Code
Alles anzeigenif(strcmp(cmd, "/givegun", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_BEFEHL, "/givegun [playerid/PartOfName] [weaponid] [ammo]"); return 1; } new playa; new gun; new ammo; playa = ReturnUser(tmp); // Line 312 tmp = strtok(cmdtext, idx); gun = strval(tmp); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_BEFEHL, "/givegun [playerid/PartOfName] [weaponid] [ammo]"); return 1; } if(gun < 1||gun==36||gun==37||gun==38||gun==39|| gun==35 || gun==40 || gun==16 || gun==8) { SendClientMessage(playerid, COLOR_ERROR, "* Du darfst diese Waffen nicht verwenden!"); return 1; } tmp = strtok(cmdtext, idx); ammo = strval(tmp); if(ammo <1||ammo > 10000) { SendClientMessage(playerid, COLOR_ERROR, "* Du kannst dir nicht mehr als 10000 Munition geben!"); return 1; } if (PlayerInfo[playerid][pAdminLevel] < 1) { if(IsPlayerConnected(playa)) { if(playa != INVALID_PLAYER_ID) { GivePlayerWeapon(playa, gun, ammo); GetPlayerName(playa, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, pname, sizeof(pname)); format(string, 256, "[ADMIN]: %s hat %s eine Waffe gegeben.",pname, giveplayer); print(string); new msgstring[256]; format(msgstring, sizeof (msgstring), "%s hat dir eine %s mit %d Munition gegeben." } else { SendClientMessage(playerid, COLOR_ERROR, "* Der Spieler ist nicht online!"); } } } else { SendClientMessage(playerid, COLOR_ERROR, "* Du bist kein Admin"); } } return 1; }
-
Ganz einfach wenn ich mal manche GTA Funktionen nicht weiß aber noch alleine zu lösen sind:
Google es! Kommt meistens die SAMP Wiki raus und gibt dir perfekte Vorschläge wie man so eine Funktion verwendet
-
sofern du das MySQL plugin hast und genau so installiert wie in Jeffrys tutorial, ja.
danke real -
Ich würde die Logik in eine Funktion auslagern, die 1 / true zurück gibt, sofern die vehicle-id zu einer id im genannten Array passt. Ansonsten 0 / false.
Hab gerade erst wieder angefangen, das überfordert mich. Wie meinst du das?
und @reaL., wieso packst du den string nicht gleich in die public?
Und Coldman:
Gutes adminsystem:
MySQL Datenbank + AdminLevel bei dem Userdaten + PlayerInfo[playerid][pAdminLevel] und dann kannst du ein System erstellen.dann kannst du abfragen if(IsAnAdmin(playerid))
Sonst fällt mir nicht mehr an was man als stock gebrauchen könntestock IsAnAdmin(playerid);
public IsAnAdmin(playerid)
{
If(PlayerInfo[playerid][pAdminLevel] > 0)
{
return 1;
}
return 0;
} -
-
Ja stimmt so hat man das gemacht xD, Danke
Edit: Zum OCMD damit bin ich nicht vertraut, ich weiß nur dass ich es früher mal benutzen wollte aber nicht geklappt hat.
Wie ging das nochmal mit If (strcmp) und diesen strlen kram? xD -
Ups habs falsch formuliert, lol.
Die abfrage wird erkannt aber es wird so gehandelt als ob ich nicht in dem fahrzeug bin, bin ich aber.
-
Uff.. so viele Probleme.. Edit:Habe probleme, wenn ich die Car ID abfrage wird sie nicht erkannt
Code
Alles anzeigengamemodeinit MullCar[1] = AddStaticVehicleEx(408, 1826.9987,-1134.9971,24.0877, 90.0000, 0, 0, 0, 0); MullCar[2] = AddStaticVehicleEx(408, 1826.9987,-1119.0889,24.0558, 90.0000, 0, 0, 0, 0); MullCar[3] = AddStaticVehicleEx(408, 1826.9987,-1101.7844,24.1129, 90.0000, 0, 0, 0, 0); MullCar[4] = AddStaticVehicleEx(408, 1826.9987,-1088.2753,24.0563, 90.0000, 0, 0, 0, 0); MullCar[5] = AddStaticVehicleEx(408, 1826.9987,-1078.9209,24.0536, 90.0000, 0, 0, 0, 0); MullCar[6] = AddStaticVehicleEx(408, 1826.9987,-1139.6445,24.0554, 90.0000, 0, 0, 0, 0); for(new i;i<sizeof(MullCar);i++) { if(GetPlayerVehicleID(playerid) != MullCar[i]) return SendClientMessage(playerid, COLOR_ERROR, "* Du bist nicht in einem Müllwagen!"); }
Heh, push
-
Mit zahlen wüsste ich da was aber sonst mit Buchstaben eher weniger..
new Nr1, Nr2, Nr3, Nr4;
nr1 = random(9)
nr2 = random(9)
nr3 = random(9)
nr4 = random(9)new code[256]
format(code, sizeof code, "%d%d%d%d - etc.etc.etc. - etc.etc.etc. - etc.etc.etc.", Nr1, Nr2, Nr3, Nr4);Uff.. so viele Probleme.. Edit:
Habe probleme, wenn ich die Car ID abfrage wird sie nicht erkannt
Code
Alles anzeigengamemodeinit MullCar[1] = AddStaticVehicleEx(408, 1826.9987,-1134.9971,24.0877, 90.0000, 0, 0, 0, 0); MullCar[2] = AddStaticVehicleEx(408, 1826.9987,-1119.0889,24.0558, 90.0000, 0, 0, 0, 0); MullCar[3] = AddStaticVehicleEx(408, 1826.9987,-1101.7844,24.1129, 90.0000, 0, 0, 0, 0); MullCar[4] = AddStaticVehicleEx(408, 1826.9987,-1088.2753,24.0563, 90.0000, 0, 0, 0, 0); MullCar[5] = AddStaticVehicleEx(408, 1826.9987,-1078.9209,24.0536, 90.0000, 0, 0, 0, 0); MullCar[6] = AddStaticVehicleEx(408, 1826.9987,-1139.6445,24.0554, 90.0000, 0, 0, 0, 0); for(new i;i<sizeof(MullCar);i++) { if(GetPlayerVehicleID(playerid) != MullCar[i]) return SendClientMessage(playerid, COLOR_ERROR, "* Du bist nicht in einem Müllwagen!"); }
-
bin mir nicht sicher aber ahk läuft über milli sekunden.
Also 1000 sleeps sind quasi 1 sekunden oder so.Wäre aber etwas fatal den Keybinder für 2 Minuten einzufrieren (das macht sleep).
Edit:
______________________________________So würde ich das machen:
IniWrite, 0, %A_ScriptDir%\Einstellungen\Settings.ini, Sonstiges, uselsdcd ; Oben im Script bzw. irgendwo, wo das aktiviert wird bei Keybinderstart.
dann:
1erTimer:
hp := getPlayerHealth()
if (hp < 70)
{
IniRead, oncd, %A_ScriptDir%\Einstellungen\Settings.ini, Sonstiges, uselscd, 0
if (oncd = 0)
{
/use lsd
SetTimer, cooldown, 120000
IniWrite, 1, %A_ScriptDir%\Einstellungen\Settings.ini, Sonstiges, uselsdcd
}
}cooldown:
IniWrite, 0, %A_ScriptDir%\Einstellungen\Settings.ini, Sonstiges, uselsdcd
return -
Hallo... also die Werbung ist ein Witz... ich frage mich wer sowas Freischaltet...
Ich würde sie löschen und nochmal schreiben.... davor aber das lesen.
Bevor ich einen Werbethread erstelle... [Bitte lesen]Zum Server. Es ist ein Standart GF Script ohne jeglichen veränderungen.
Wie Ihr schon geschrieben habt.... Ihr hattet eine Idee einen Eigenen Server aufzumachen ... und habt es einfach getan... ohne weiteren Gedanken... Super.Das dachte ich mir auch schon als ich die Startstory gelesen habe: "Ist das nicht aus nem GF Script? Lol"
-
Wie genau mach ich so ne Schleife? Ist etwas länger her
-
Standardmäßig funktioniert jeffrys tutorial einwandfrei, bist du auch sicher dass all deine MySQL daten angepasst wurden?
z.B.
Standard:Codemysql_format(handle, query, sizeof(query), "INSERT INTO users (name, password) VALUES ('%e', MD5('%e'))", PlayerInfo[playerid][pName], inputtext);
Doch bei mir hieß die Tabelle:Codemysql_format(handle, query, sizeof(query), "INSERT INTO userdata (name, password) VALUES ('%e', MD5('%e'))", PlayerInfo[playerid][pName], inputtext);
hast du das alles angepasst?Edit: Der unterschied ist: USERS und USERDATA, beim INSERT INTO
-
Er hats schon hinbekommen sagte er im Tutorial von Jeffry.
Wahrscheinlich hat er vergessen das Plugin in die server .cfg zu schreiben oder sowas in der Art
-
Ah ich glaub ich checks wieder wie ich das früher gemacht habe... HTML Color und einfach FF dran gehängt, hab vergessen diese Farbcodes sind nicht nur RGB wie bei HTML.. Jetzt erst wieder gecheckt was das A da ist ^^.
Aber ty der Color Picker ist gut
Edit: Alle variablen Arrays abfragen
z.B. hab ich JobCar[7]; (6 Jobcars) und möchte jetzt halt nicht if IsPlayerInVehicle(JobCar[1]) IsPlayerInVehicle(JobCar[2]) etc. machen, wie frage ich alle auf einmal ab?
-
Naja da das mit dem CP wohl nicht geht nehme ich ne andere Variable, gibts für RGBA nen generator? Oder muss ich da wirklich mein gehirn benutzen