new name[24];
GetPlayerName(playerid, name, 24);
if(strcmp(name, "Kaliber", true) == 0)
{
//wenn der Spieler Kaliber heißt
}
mfg. ![]()
new name[24];
GetPlayerName(playerid, name, 24);
if(strcmp(name, "Kaliber", true) == 0)
{
//wenn der Spieler Kaliber heißt
}
mfg. ![]()
if(!strcmp(cmdtext, "/restart", true))
{
SendRconCommand("gmx");
return 1;
}
mfg. ![]()
Kaliber: Mich würde Interessieren WIE die zahlen dan halt überhaupt zu Stande kommen...
Das ist ja das was mich wundert, der bekommt nur 1x eine Zahl gesagt und die stammt aus der .txt Datei und da die richtig ist, macht es keinen Sinn, dass die plötzlich falsch ist ![]()
aber das läuft ja per Mysql würde es trotzdem gehen ja oder?
Er speichert nix ab, er zeigt dir doch nur wie man einen Befehl erstellt, was übrigens völlig egal ist, da er nach diesem stock sucht den er anscheinend nicht hat ![]()
In diesem Sinne, der Befehl speichert rein gar nichts ![]()
mfg. ![]()
Schreib doch schnell einen ![]()
Ist nicht wirklich schwer, nur wenn du besondere Design Wünsche hättest bräuchtest du halt ein paar kleine CSS-Deklaration Kenntnisse ![]()
mfg. ![]()
/saveaccounts wäre eine gute Möglichkeit, jegliche Probleme mit dem speichern zu lösen, oder bei einem Gmx.
Eben ganz und gar nicht ![]()
User sind nicht sehr helle und wenn einer z.B. das mal vergessen sollte hat er z.B. sein neu gewonnenes Geld verloren...
Callbacks hingegen vergessen nichts und speichern gezielt und besser als User ![]()
mfg. ![]()
Kaliber und wie funzt das dann bei dir ohne Carid?
Muss man da in der Nähe sein? Oder drinne sitzen?
Nein, ich arbeite mit einer sogenannten globalen Variable, du schreibst das oben in dein Script die Variable und gibst ihr in deinem /veh Befehl den Wert und den hast du in deinem /del Befehl wieder ![]()
Habe oben doch ein Beispiel gemacht ![]()
mfg. ![]()
das ist doch der sinn von meinem befehl ?
Ja, aber nicht der Sinn von der ursprünglichen Aufgabe des Threaderstellers ![]()
mfg. ![]()
Wieso lässt du die Accounts nicht automatisch speichern ?
mfg. ![]()
ZitatAlles anzeigenocmd:delveh(playerid,params[])
{
if(IsPlayerConnected(playerid))return 0;
if(GetPVarInt(playerid,"AdminLevel")<4)return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
new car,lol[128];
if(sscanf(params,"i",car))return SendClientMessage(playerid,BLAU,"Info: /delveh [ID]");
DestroyVehicle(car);
format(lol,sizeof(lol),"Info: Du hast das Fahrzeug mit der ID: %i gelöscht!",car);
SendClientMessage(playerid,HELLROT,lol);
return 1;
}
Bei meinem Befehl muss man auch nicht im Auto sitzen ![]()
und bei deinem Befehl ist einfach der FAIL, dass der Spieler jetzt jedes Auto, egal von wem zerstören kann ![]()
mfg. ![]()
for(new fraks=1;fraks<MAX_FRAKS;fraks++) // new fraks = 1; evtl. das was Kaliber meint?
Nein, das meine ich nicht, das ist aber auch nicht ganz richtig ![]()
Muss so aussehen:
for(new fraks=1;fraks<=MAX_FRAKS;fraks++)
Hat aber nichts mit dem Fehler zu tun ![]()
mfg. ![]()
Keine Ahnung wo du da im Script diesen Fehler gemacht hast ![]()
Wahrscheinlich irgentwo ein = 1; oder sowas ![]()
mfg. ![]()
Hm..den delete befehl habe ich auch noch nicht
![]()
Einfach sowas machen:
if(!strcmp(cmdtext, "/delveh", true))
{
DestroyVehicle(car[playerid]);
return 1;
}
Alles anzeigen
Schaut mal:
if(strcmp(cmdtext, "/destroyveh", true) == 0 || strcmp(cmdtext,"/dveh",true) == 0)
{
if(SpielerInfo[playerid][Adminlevel] >= 5)
{
new currentveh;
currentveh = GetPlayerVehicleID(playerid);
DestroyVehicle(currentveh);
return 1;
}
return 1;
}
Ist doch nicht schwer zu machen O.o
Nein, so geht das nicht, dann würde er nämlich jedes Auto löschen in dem er drinnen sitzt und nicht nur das, was er mit /veh erstellt hat ![]()
mfg. ![]()
So:
//oben im Script
new car[MAX_PLAYERS];
//in deinem /veh befehl
car[playerid] = CreateVehicle(...);
//in deinem Delete Befehl
DestroyVehicle(car[playerid]);
mfg. ![]()
Ja, verschieb es oder map dir eins. Ort kannst du ja entscheiden.
Okay, ich frage nocheinmal: Was hat der Ort mit der Funktionalität des Filterscriptes zu tun ![]()
Das Kommische ist beim Printen in der Lade-Funktion KLAPPT es ja... Wenn du mal mit TeamViewer drüberschauen willst
wäre das Kein Problem... falls das weiterhilft
Ne, sry sitze an der Arbeit, darf das nicht ![]()
Ehm...wo funktioniert es denn dann nicht ![]()
Den Warning habe ich kassiert, weil ich die Admins getrollt habe, bereue aber nichts ![]()
und zu dem Code, mache es so wie ich es gemacht habe ![]()
mfg. ![]()
Kaliber: NOCH Manuell da ja erstmal die Lade-Funktion tun muss soll ich es kurz Dynamisch mit einem Testcar machen ?
Nee...ist okay..
aber wenn du die Fraktionsid selber da einträgst würde das doch bedeuten, dass du sie entweder falsch einträgst oder er sie falsch ausliest oder ? ![]()
Setzt du die Fraktionsid in der .txt Datei manuell oder lässt du die Dynamisch im Script einlesen ?
mfg. ![]()