Beiträge von Kaliber
-
-
Das ist ein Sprite

Musste mal nach einem Sprite Browser suchen von SA:MP oder einem Filterscript

-
Der Eingangsbereich sieht noch ein bisschen leer aus

Eventuell noch mehr Bilder und ein Teppich?

Und was wäre eine Stadthalle ohne eine große Uhr, die man sieht wenn man reinkommt, damit man weiß..wie viel Zeit man da verdrödelt xD
Und eventuell noch ein paar Stühle an die Seite...und auch mehr Bilder

Aber an sich siehts schick aus

-
Wie soll das Funktionieren, bzw. was meinst du damit?
Indem du beim erstellen des Actors schonmal die Funktion ausführst mit z.B.:
ApplyActorAnimation(actorid, "DEALER", "null", 0.0, 0, 0, 0, 0, 0);
Dann wird die Lib dafür geladen

Das ein SA:MP Bug, die Animationen von Spielern muss man auch erstmal pre-loaden
-
Mach mal folgendes:
C
Alles anzeigen//Oben im Skript #define InFrak(%0,%1) (PlayerInfo[%0][pMember]==%1||PlayerInfo[%0][pLeader]==%1) ocmd:cuff(playerid,params[]) { if(PlayerInfo[playerid][pLoggedIn]==false)return 1; if(InFrak(playerid,1) && InFrak(playerid,2) && InFrak(playerid,3)) { new Float:x, Float:y, Float:z,pID; GetPlayerPos(playerid,x,y,z); if(sscanf(params,"u", pID))return SendClientMessage(playerid,COLOR_BUSBLUE,"Nutzung: /handschellen [ID]!"); if(IsACop(pID)) return SendClientMessage(playerid,COLOR_RED,"Du kannst keinen Staatsbeamten entfesseln!"); if(pID==playerid) return SendClientMessage(playerid,COLOR_RED,"Du kannst dich nicht selber fesseln !"); if(OnDuty[playerid]==0) return SendClientMessage(playerid,COLOR_RED,"Du bist nicht im Dienst"); if(!IsPlayerInRangeOfPoint(pID,5,x,y,z)) return SendClientMessage(playerid,COLOR_RED,"Dieser Spieler ist nicht in deiner Nähe."); new string[128]; format(string,sizeof(string),"Dir wurden von %s Handschellen angelegt!",PlayerInfo[playerid][pName]); SendClientMessage(pID,COLOR_BUSBLUE,string); format(string,sizeof(string),"Du hast %s Handschellen angelegt!",PlayerInfo[pID]); SendClientMessage(playerid,COLOR_BUSBLUE,string); TogglePlayerControllable(pID,0); } else { return SendClientMessage(playerid,-1,"Du hast keine Berechtigung diesen Befehl auszuführen"); } return 1; } -
Die 5 am Ende deiner Funktion sagt..er soll die Funktion 5 millisekunden ausführen...dass dann doch etwas sehr schnell

Eventuell mal auf 5000 setzen

Falls das nicht hilft, Actors sind etwas störrisch...evtl einfach mal Destroy'n und mit Animation erstellen xD
-
-
Wenn er den Spieler erkennt, natürlich

-
Eventuell OnPlayerWeaponShot prüfen und schauen ob ein Spieler getroffen wurde..dieser sich im Auto befindet und gefesselt ist...dann kannste HP manuell abziehen evtl

-
Ist das normal oder kann man dagegen was machen ?
Er verliert keine HP mehr, wenn er durch TogglePlayerControllable gefreezt wurde.
Du könntest eine SpecialAction nutzen: SetPlayerSpecialAction(targetid,SPECIAL_ACTION_CUFFED);
Wenn du ihn in einem Auto "fesseln" willst, dann wird das aber denke ich mal nichts

-
Bist du auch der Fahrer der Aussteigt?
Hast du die if-Abfragen auch nach ganz oben von OnPlayerStateChange gepackt? Nicht das die blockiert werden o.ä.
Wenn das alles stimmt, dann printe dir halt mal was da so ausgegeben wird...ob das auch alles aufgerufen wird...
-
Hast du auch lastVeh global deklariert? (nach oben geschrieben?)
-
Hier mal ein Beispiel-Skript:
C
Alles anzeigennew lastVeh[MAX_PLAYERS]; //Unter OnPlayerStateChange if(newstate == PLAYER_STATE_DRIVER) lastVeh[playerid] = GetPlayerVehicleID(playerid); if(oldstate == PLAYER_STATE_DRIVER) { //Hier ist der Fahrer ausgestiegen: UnLockVehicle(lastVeh[playerid]); } //Die Funktion UnLockVehicle stock UnLockVehicle(veh) { new engine, lights, alarm, doors, bonnet, boot, objective; GetVehicleParamsEx(veh, engine, lights, alarm, doors, bonnet, boot, objective); SetVehicleParamsEx(veh, engine, lights, alarm, 0, bonnet, boot, objective); for(new i=GetPlayerPoolSize(); i!=-1; i--) { if(IsPlayerConnected(i)) SetVehicleParamsForPlayer(veh,i,0,0); } } -
Kurze Frage, sind die Arbeiten an SA-MP eigentlich eingestellt, oder kann man noch vielleicht das ein oder andere Update erwarten?
Ich denke mal schon, dass da noch Updates kommen werden.

Zudem gibt es da einige, die Druck machen xD
https://www.change.org/p/kalco…0%D1%83%D0%BA%D0%B0%D1%85 -
Die dazugehörigen Zeilen..wären eventuell ganz interessant..bzw poste einfach mal so die Abschnitte oder alles

-
-
//edit gab es nicht im Dezember irgendwo ein Thread mit einer Mittelsmann Seite Entwicklung?? wo große Worte gespuckt wurden.
-
Gibts da Probleme mit den Compilern oder der Ausfuehrung?
Naja..wenn es der Compiler falsch interpretiert..gibts natürlich Probleme mit der Ausführung

Es kommt halt darauf an, was für einen Compiler du verwendest...wenn du einen C99 Compiler verwendest, dann sollte es da keine Probleme geben.
Dennoch ist dies manchmal ein möglicher Fehlergrund, wenn der Compiler eben falsch eingestellt ist...
-
jedoch wird auch da bei mir der Teil in der Schleife leider nicht geprintet.
Doch wird er...es wird nur nicht schön dargestellt...hier:
Schreib das über die untere for-Loop:
printf("\n\nSortiert:\n");
-
Versuchs doch mal so:
C
Alles anzeigen//Falls du IsNull nicht hast: #define IsNull(%0) (!%[0]||(%0[0]=='\1'&&!%0[1])) //Befehl ocmd:me(playerid, params[]) { if(IsNull(params)) return SendClientMessage(playerid, COLOR_GREY, "[OOC] Befehl: /me [Text]"); new string[144+1], Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z),GetPlayerName(playerid, string, MAX_PLAYER_NAME); format(string, sizeof(string), "* %s %s *", string, params); foreach(Player, i) { if(IsPlayerInRangeOfPoint(i, 6.5, X, Y, Z)) SendClientMessage(i, COLOR_ME, string); } return 1; }