Ja dafür ist das doch da?
Beiträge von H4rd_B4se
-
-
Du brauchst doch IsPlayerCop garnicht,
weil wenn er Leader einer der Fraktionen ist, ist er ja Cop, oder nicht? -
/e: Könnt ihr die Werbung bewerten? Bei mir werden einfach nur 2 Flash-Werbungen angezeigt.
Nein das wurde ausgeschaltet -
if(sscanf(params,"ui",pID,rang))return SendClientMessage(playerid,Red,"Eingabe: /makeadmin [ID] [Level]");
das gehört ganz oben hin.
Du musst ja als erstes die Variablen über sscanf aus deiner Eingabe einen Wert zuteilen.
ocmd:makeadmin(playerid,params[])
{
new pID, rang, string[128];
if(sscanf(params,"ui",pID,rang))return SendClientMessage(playerid,Red,"Eingabe: /makeadmin [ID] [Level]");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Red,"Der angegebene Spieler ist nicht online.");
if(!IsPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,Red,"Du bist nicht befugt!");
format(string,sizeof(string),"%s hat %s zum Admin befördert!(Rang %i)",SpielerName(playerid),SpielerName(pID),rang);
SendClientMessageToAll(Red,string);
SetPVarInt(playerid,"Adminlevel",rang);
return 1;
} -
-
-
if(IsPlayerCop(playerid) && (GetPVarInt(playerid,"Leader") == 1 ||GetPVarInt(playerid,"Leader") == 2||GetPVarInt(playerid,"Leader") == 3))return 1;
so müsste es gehen -
Das schreibst du einfach in IsPlayerConnected rein.
Dann wird aber nur 1 Spieler angezeigt? Bzw. nur ein DialogSo sollte es klappen
new longStr[1500],curStr[40];
for(new i=0;i<MAX_PLAYERS;i++){
if(WantedLevel[i] > 0){
new pName[31];
GetPlayerName(i,pName,30);
format(curStr,39,"%s\n",pName);
strcat(longStr,curStr);
}
}
ShowPlayerDialog(playerid,23124,DIALOG_STYLE_LIST,"Wanted Datebank",longStr,"Okey",""); -
Meinst du mit Beschriftung ein 3DLabel?
http://wiki.sa-mp.com/wiki/Create3DTextLabel
http://wiki.sa-mp.com/wiki/Attach3DTextLabelToVehicle -
Woher sollen wir das wissen?
Schau halt in den Dateien nach, die DU hast -
stimmt auch schon wieder ..
also darf ich ohne sorge ganz normal über 600 zeichen verwenden ? also im string ?
Also ich wüsste nichts was dagegen spricht -
Es wird ein negativer Array aufgerufen.
Meist steht auch noch eine Zeile dabei, in der der Fehler ist. Schau dir das mal an -
Wie möchtest du das überspringen?
Du kannst es mit einer Funktion ausblenden lassen. Hab ich aber veressen welche das warMit der Funktion kannst du den Button deaktivieren. z.B. wenn du noch nicht eingeloggt bist o.Ä. Musst halt deine eigene Abfrage einbauen
public OnPlayerRequestSpawn(playerid)
{
if(Abfrage)return 0; //Setzt eine Variable und frag sie hier ab
SpawnPlayer(playerid);
return 1;
} -
Benenn in dem stock alle Variablen, die Jobname heißen um
-
Scott_Mitchell:
Das else ist total sinnlos, weil wenn man unter 300$ hat, wird die Funktion eh abgebrochen -
Das Wiki erklärt sowas immer gut
http://wiki.sa-mp.com/wiki/OnPlayerRequestClassWenn du in dem Auswahlbildschirm bist wo unten << >> und Spawn steht
-
if(GetPlayerMoney(playerid) >! 300)
du deutsch: Geld nicht größer als 300
umformuliert: Geld kleiner (gleich) 300 (in deinem Fall nur kleiner)Equ: bitte die Klammer umdrehen
Zitat(playerid(
-
LS kennen die meisten (alle) am besten. LS wäre am beliebtesten.
Die richtige Kombination aus allen drei Städten find ich am besten -
Das ist nicht möglich, meines Wissens nach
-
Also für gestern, den 01.09.?
ja war bei mir auch so