Zeig uns mal die Funktion "isPlayerAnAdmin"
Beiträge von VitoHusky
-
-
Das bringt und jetzt nicht so viel...
Das Plugin wird geladen.Es wird wahrscheinlich irgend ein anderes Plugin gebraucht.
Downloade mal den "Nativechecker", pack ihn bei den Plugins bei und poste die Ausgabe.
Gruß
-
Er meint das UCP.
Dieses wird wohl 100 % Selfmade sein

-
Wie sieht es mit der Definiernug von "DIALOG_NAVI" aus ?
Ist diese eventuell redundant oder garnicht beim ShowPlayerDialog gesetzt?
Wird der Text ausgegeben?
Wird evtl. ein anderer Checkpoints zeitgleich gesetzt?Gruß
-
Finde ich sehr gut

Jedoch ist es doch das WBB Design von CLS Design oder nicht?
Es ist das Bluebar Design und soweit ich weiß, ist es dort nur erlaubt den Header zu bearbeiten und das Copyright muss auch drin bleiben.Außer natürlich ihr habt von CLS Design irgendwelche Lizenzen bekommen

Gruß
-
Ist es wirklich nötig, dass du dein altes Thema (siehe 2. Seite) löschst um dann ein neues zu machen? ...
Wie siehts mit Fehlermeldungen, Chatmeldungen oder sonst was aus ?
Hast du mal debug betrieben? Die einzelnen Fahrzeug IDs ausgeben lassen oder sonst was? ... -
Der M_Bot war früher kein schlechtes Anticheat Tool das muss ich sagen.
Für damalige Verhältnisse genug aber heutzutage nurnoch old und längst nichtmehr auf dem aktuellsten Stand.Jedoch ist er nicht schlecht wenn man sich die Grundlagen ansehen will.
Heute Anticheat Scripts können einige Callbacks mehr und so ist es auch in dem Sinne einfacher

Gruß
-
Nein aber wenn du dem Spieler 150 hp gibst, hat er ja 150 hp
Nur erkennt der M_BOT DIE AKTUELLE HP des Spielers und setzt sie wieder runter.
Diese ist auch nur mit einer Definierung oder einer Variable definiert weiß ich jetzt grad nichtmehjr da ich den M_Bot schon lange wieder entfernt habe.b2t: Such mal nach SetPlayerHealth irgendwo wird eine Abfrage sein ob die HP größer als VAriableX ist
Diese Variable verändern und fertischGruß
-
Nein für 120 hp machst du
SetPlayerHealth(playerid, 120.0);
//edit
und siehe meinen vorherigen Post
-
Du musst in der M_BOT Include schauen.
Dort steht irgendwas von max Health oder so
//Edit
Doch hat sie SynonymousZwenn du 10000000 hp hast, setzt das "Anticheat" dein Health auf 100

-
Kommt drauf an.
Was rufst du in OnPlayerUpdate auf ?
//edit
Generell lässt sich sagen, dass ein Timer nur so auf aufgerufen werden soll wie man ihn braucht.
Sagen wir du jede Minute ine Nachricht an alle Spieler senden machen.Dann machst du unter OnGameModeInit
SetTimer("MinutenFunktion",60000,1);
dann der Timer
public MinutenFunktion()
{
SendClientMessageToAll(-1, "Es ist eine Minute vergangen!");
return 1;
} -
Wenn du willst das der nicht automatisch an geht
Unter OnGameModeInit
ManualVehicleEngineAndLights();Wenn nicht diese Zeile weglassen.
Wenn du es mit einem motorsystem manuell machen willst unter OnPlayerstatechangesollte alles falsch sein, verstehe ich die Frage nicht-
-
Ja Y_Less war aber Entwickler (klick im SAMP Fenster oben rechts da steht das glaub ich sogar noch :D)
2. Ja das stimmt aber wenn man nicht for () nutzt ... naja dann würde ich sagen foreach denn das ist (soweit ich es weis) wesentlich schneller
An den Typen mit dem Rick Avatar
Ja aber foreach ist in samp != foreach das du meinst.Foreach ist eine Funktion
Do und Do while usw sind nur normale schleifenForeach jedoch arbeitet indem er weiß wer ein bot ist was nicht
kp nie genau angeschaut und naja ;DGruß
b2t: Ist das Problem nun gelöst ?:D
-
Warum neuerfinden wenn es das schon gibt?

Y_less der schon SAMP Entwickler hat
nichts gegen dich mein schäbbelchen xD
-
Gehookt wird bei Onplayerconnect soweit ich weiß der Streamer, sscanf und foreach denke ich
Gruß
-
Nur die Befehle mit dem u Paramater funktionieren nichtmehr.
Alle anderen mit integers usw garkein Prob
Nur sobald ein u Paramater drin ist, kommt immer der Fehler, das der Spieler nicht connected ist.
Gruß
Beispiel:
ocmd:freefromcar(playerid, params[])
{
if ( GetPlayerFaction(playerid) != FRAK_WHEELMAN ) return SendInfoMsg(playerid, "Du bist kein Wheelman!");
if ( GetPlayerState(playerid) != PLAYER_STATE_DRIVER ) return SendInfoMsg(playerid, "Du bist nicht der Fahrer eines Fahrzeuges!");
if ( GetPVarInt(playerid, "FreefromCar_Timer") == 1 ) return SendInfoMsg(playerid, "Du versuchst nocht jemanden aus dem Fahrzeug zu ziehen!");
new vehicleid = GetPlayerVehicleID(playerid);
new vehiclemodel = GetVehicleModel(vehicleid);
new seat, pID;
if ( sscanf(params, "iu", seat, pID) ) {
return SendNutzMsg(playerid, "/freefromcar [SitzID (0 -> Hinten links, 1 -> hinten rechts, 3 -> Motorrad)] [Spieler]");
}
if ( seat < 0 || seat > 4 ) return SendInfoMsg(playerid, "Sitz ID über 0 und maximal 3!");
if ( seat != 3 && VehicleIstEinBike(vehiclemodel) ) return SendInfoMsg(playerid, "Du musst Sitz 3 auswählen, da du auf einem Motorrad bist!");
if ( !IsPlayerConnected(playerid) ) return SendInfoMsg(playerid, "Der Spieler ist nicht online!");
if ( GetDistanceBetweenPlayers(playerid, pID) > 10 ) return SendInfoMsg(playerid, "Du bist nicht nah genug am Spieler dran!");
if ( PlayerCuffed[pID] == 0 && PlayerTied[pID] == 0 ) return SendInfoMsg(playerid, "Der Spieler ist nicht gefesselt!");
SetPVarInt(playerid, "FreefromCar_Timer",1);
GameTextForPlayer(playerid, "~r~Bleibe 10 Sekunden am Fahrzeug",5000, 4);
ProxDetector(30.0, playerid, sprintf("* %s versucht %s in sein Fahrzeug zu ziehen.",SpielerName(playerid), SpielerName(pID))
, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
if ( seat == 0 ) seat = 2;
if ( seat == 1 ) seat = 3;
if ( seat == 3 ) seat = 1;
SetTimerEx("FreeFromCar",10000,0,"iiii",playerid, pID, vehicleid, seat);
return 1;
} -
Das Script ist dauerhaft im Debug modus und es bringt nichts.
Es liegt ja am sscanf Plugin nicht am Script.ulbi -> Wenn du meinst das er neu connecten soll -> Er soll ja nicht neu connecten.
Es sind Bots die mal da sind und mal eben nicht.Gruß
-
Hallo Breadfish.
Habe einen Bug mit dem Scanf Plugin von Y_Less.
Dazu aber bisher in dessen Thread usw nichts gefunden.Das Problem ist, wenn ich ca 8 Bots habe. Einer davon aus irgendeinem Grund gekickt wird (Ursache unklar jedoch nicht das Thema), buggt diese ID
Angenommen der Bot ist id 0. Sobald der Bot einen disconnect hat, ist id 0 "buggy". Das bedeutet alle befehle mit sscanf funktionieren nicht mehr auf den User (u Paramater)
Dazu kommt, dass aber ReturnUser() noch funktioniert.Hatte eventuell jemand das selbe Problem und hat eine Lösung gefunden?
Gruß
Dark.Shadow -
Epic hör bitte auf hier rumzuflamen
Nicht böse gemeint aber das ist ein guter Scriptgrundaufbau und in dem Sinne kein Selfmade
Wäre meiner Wertschätzung nach etwa, 5 - 10 € wert.
btw sieht es nicht sauber / ressourcen schonend gescriptet aus...
What about else if or switch case ?
//edit
Defines schreibt man immer GROSS KOMPLETT SO WIE DIALOG_SPAWNHAUS
Variablen haben den ersten buchstaben immer klein... also z.b. ersterSpawn[playerid]
Wenn es geht am besten mit switch case arbeitenGruß
-
Ist es in einem Filterscript ?
oder im Gamemode?
Arbeite mit ShowPlayerDialog nicht mit irgendeiner Funktion wie SPD oder sowas -> Totaler SchwachsinnAußerdem solltest du für alles eine eigene Zeile erstellen
Schreib außerdem unter ondialogresponse mal
printf("Player: %i, Dialog: %i, Response: %i, listitem: %i",playerid, dialogid, response, listitem);
Wenn das kommt gib mal die Ausgabe hier an
Gruß