Richtig wäre nicht ==, sondern &, sprich so schreiben:
if(newkeys & 128)
Richtig wäre nicht ==, sondern &, sprich so schreiben:
if(newkeys & 128)
Der nimmt die Leertaste auch, wenn er gefreezt ist.
Musst halt nur schauen ob er im Auto ist oder zu Fuß ![]()
Denn im Auto:
| KEY_HANDBRAKE/KEY_AIM* | 128 | ~k~~PED_LOCK_TARGET~ | ~k~~VEHICLE_HANDBRAKE~ | RMB (Right Mouse Button) | SPACE |
Zu Fuß:
| KEY_SPRINT | 8 | ~k~~PED_SPRINT~ | ~k~~VEHICLE_ACCELERATE~ | SPACE | W |
Weil bei manschen ist das so das der Junkbuster sogar bei Admin funktioniert
Ich zitiere einfach mal:
Um Adminimmunität zu aktivieren, müsst ihr eine zusätzliche Funktion IsPlayerAdminCall in eurem Script einfügen und ebenfalls eurem Script anpassen. Nur so kann JunkBuster wissen, ob jemand Admin ist (aussert er ist RCON-Admin, das erkennt JunkBuster auch so). Genaueres steht im README.
Und da man RCON Admin sein muss...um die Funktionen nutzen zu können...hat sich die Frage ja wohl erledigt ![]()
Das kannste aber um einiges kompakter und schöner schreiben:
stock SetPlayerToTeamColor(playerid)
{
if(!IsPlayerConnected(playerid)) return 0;
switch((!PlayerInfo[playerid][pMember])?PlayerInfo[playerid][pLeader]:PlayerInfo[playerid][pMember])
{
case 1: SetPlayerColor(playerid,NAMECOLOR_LSCOP); // Copfarbe
case 2: SetPlayerColor(playerid,NAMECOLOR_FBI); // Copfarbe
case 3: SetPlayerColor(playerid,NAMECOLOR_ARMY); // Armyfarbe
case 4: SetPlayerColor(playerid,0xFF0000FF); // Arztfarbe
case 5: SetPlayerColor(playerid,0x37271BA4); // LaCostaNostrafarbe
case 6: SetPlayerColor(playerid,0x828282FF); // Yakuzafarbe
case 7: SetPlayerColor(playerid,NAMECOLOR_PRAESI); // Präsifarbe
case 8: SetPlayerColor(playerid,TEAM_HIT_COLOR); // white
case 9: SetPlayerColor(playerid,NAMECOLOR_CNN); // CNNfarbe
case 10: SetPlayerColor(playerid,NAMECOLOR_TAXI); // Taxifarbe
case 11: SetPlayerColor(playerid,COLOR_LEHRER); // Fahrlehrerfarbe
case 12: SetPlayerColor(playerid,TEAM_HIT_COLOR); // white
case 13: SetPlayerColor(playerid,NAMECOLOR_GROVE); // Grovefarbe
case 14: SetPlayerColor(playerid,0xD200FFFF); // Ballasfarbe
case 15: SetPlayerColor(playerid,0x4B0000FF); // Dillimore Devils-farbe
case 16: SetPlayerColor(playerid,0xFFD200FF); // Vagosfarbe
case 17: SetPlayerColor(playerid,NAMECOLOR_AZTECAS); //Aztecasfarbe
case 18: SetPlayerColor(playerid,TEAM_HIT_COLOR); // white
case 19: SetPlayerColor(playerid,TEAM_HIT_COLOR); // white
case 20: SetPlayerColor(playerid,TEAM_HIT_COLOR); // white
case 21: SetPlayerColor(playerid,TEAM_HIT_COLOR); // white
case 22: SetPlayerColor(playerid,0xFF0000FF);
case 23: SetPlayerColor(playerid,0x483E00FF);
case 24: SetPlayerColor(playerid,TEAM_HIT_COLOR); // OAMT Farbe
default: SetPlayerColor(playerid,TEAM_HIT_COLOR); // white
}
return 1;
}
Alles anzeigen
Zudem...bringt das nichts, da man deine Defines für die Farben nicht hat... ![]()
und was wirklich neues..ist es auch nicht ![]()
Muss man ein stock wie z.B. Login(playerid,key[]) erstellen um ein login hinzubekommen mit dini? xD
Nein.
Was für eine Frage ![]()
Habs verbessert
Immernoch nicht ganz richtig ![]()
Einfach so schreiben:
if(!strcmp(inputtext, dini_Get(query,"Passwort")))
Das liegt daran, dass dein Boden den du gemappt hast, dieser anscheinend mit CreateDynamicObject versehen ist.
Ändere das zu CreateObject.
Denn wenn da Autos stehen und du die Bank betrittst wird der Boden zerstört und die Autos fallen und werden dann wenn du rauskommst dahin gespawnt.
mfg. ![]()
Funktioniert dies aber Problemlos
Offensichtlich kann dies nicht funktionieren ![]()
Es sei denn, du hast nur ein Fahrzeug auf deinem Server ![]()
@Kaliber Sollte so aber doch klappen, oder?
Ja, das kann man so machen ![]()
avID[playerid] = SetVehicleNumberPlate(CreateVehicle(vID, X, Y, Z, A, 137, 137, -1), "-> ADMIN <-");
SetVehicleNumberPlate returnt nur 0 oder 1 ![]()
Und nicht die vehicleid von dem auto ![]()
Sieht lustig aus...kann man das auf irgendeinem Server finden, wenn ja bitte PN (soll ja hier keine Schleichwerbung werden) ![]()
Diese 2 werden gleichzeitig ausgewählt wenn ich einen von ihnen anklicken will. Sind halt auf einer linie aber ich möchte halt, dass man nur jeweils eins auswählt und nicht beide gleichzeitig
Die Funktion musst du dafür verwenden: https://wiki.sa-mp.com/wiki/TextDrawTextSize ![]()
Hier eine Liste an möglichen Frameworks: https://html5gameengine.com/
Lies dich evtl einfach mal ein.
Ein Favorit, von einigen wäre z.B. pixi.js ist ziemlich einfach in der Bedienung: http://pixijs.github.io/examples/
Kannst ja mal reinschauen ![]()
Hier bitteschön:
CMD:sniper(playerid,params[])
{
new string[128],bool:found;
if(!CheckAdminName(playerid)) return 0;
for (new i,a,b,c; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
GetPlayerWeaponData(i, 3, a, b),GetPlayerWeaponData(i, 6, c, b);
if(c == 34 && a == 25)
{
format(string, sizeof(string), "{%06x}%s {00FF00}hat eine Sniper und eine Shotgun.", GetPlayerColor(i) >>> 8, SpielerName(i));
SendClientMessage(playerid, -1, string);
found=true;
}
}
if(!found) SendClientMessage(playerid,-1,"{00FF00}Niemand besitzt eine Sniper und eine Shotgun.");
return 1;
}
Alles anzeigen
crashdetect Plugin downloaden und dann in die server.log schauen ![]()
man musste einfach diese string Nachricht löschen
Ja...da du anscheinend schon eine Variable deklariert hattest, die so heißt...in diesem Gültigkeitsbereich ![]()
Mitdenken hilft...
Habe alles durch Format ersetzt jetzt kam das:
Zeig deinen Code...oder mach es so..wie ich es geschrieben habe... ![]()
Machs so:
//Oben ins Skript
#define SCME(%0,%1,%2,%3) format(string,sizeof(string),%2,%3),SendClientMessage(%0,%1,string)
//Dann deine Nachrichten so:
new string[128];
SendClientMessage(giveplayerid, COLOR_RED,"|=====================================|Du wurdest Gebannt|=====================================|");
SCME(giveplayerid, COLOR_RED,"Dein Name: %s", giveplayer, (result));
SCME(giveplayerid, COLOR_RED,"Grund des Bannes: %s", (result));
SCME(giveplayerid, COLOR_RED,"Ausführender Admin: %s", sendername);
SCME(giveplayerid, COLOR_RED,"Bann Datum: (%d-%d-%d)", month,day,year);
Nein, nur eine Include welche automatisch Sobeit erkennt
Da hab ich schon eine geschrieben :b
Willste se mir abkaufen? ![]()
Wie meinst du das??
Musst schon bisschen präziser Fragen...oder soll ich jetzt raten, was du nicht verstanden hast?