if(!strcmp(/"afklist",cmdtext,true))
{
SendClientMessage(playerid,-1,"AFK-LIST");
new afkname[MAX_PLAYER_NAME+2],afkliststring[256]; //256 Zeichen sollten eigentlich reichen
for(new i,l=GetMaxPlayers(); i<l; i++)
{
if(IsPlayerConnected(i) && IsAFK[i])
{
GetPlayerName(i, afkname, sizeof(afkname));
strins(afkname,"\n",strlen(afkname));
format(afkliststring,sizeof afkliststring,"%s[AFK] %s",afkliststring,afkname);
}
}
ShowPlayerDialog(playerid,DIALOG_AFK,DIALOG_STYLE_MSGBOX,"AFK-Liste",(afkliststring[0])?(afkliststring):("Es ist kein Spieler AFK"),"Schließen","");
return 1;
}
Das ergibt keine Errors und sollte im Prinzip funktionieren
Beiträge von Akino Kiritani
-
-
Was möchtest du denn überhaupt mit deiner Abfrage bezwecken?
Wenn du mir das sagst kann ich dir eher weiterhelfen

-
Eddy
JA erster im failen.
Glückwunsch
Wenn du den letzten Button leer lässt verschwindet dieser in der Anzeige...
Das merkwürde ist aber das ich keine Error bekomme, wenn ich den Code so bei mir einbaue.
-
Case states kann man nur in verbindung mit switch verwenden, steht auch in der Error bescheibung

-
Wie wäre es mit MoveObject
-
public OnPlayerText(playerid,text[])
{
return 0;
}
-
Die funktion gibt es doch schon
WBB_AddPost( Thread , Subject[ ] , Message[ ] , Username[ ] , BBCodes = 0 , HTML = 0 )
-
Das geht einfacher, in Verbindung mit dem Code von Y_Less
stock GetFreeVehicleSeat(vehicleid,&seat) // by BlackAce
{
new seatid,bool:sitzbesetzt[8 char],i;
new seats=GetVehicleSeatCount(GetVehicleModel(vehicleid));
for(;i!=MAX_PLAYERS;i++)
{
if(!IsPlayerConnected(i)) continue;
if(!IsPlayerInAnyVehicle(i)) continue;
if(vehicleid==GetPlayerVehicleID(i))
{
seatid = GetPlayerVehicleSeat(i);
if(seatid>seats) break;
switch(seatid) { case 0: sitzbesetzt[seatid] = true; case 1: sitzbesetzt[seatid] = true; case 2: sitzbesetzt[seatid] = true; case 3: sitzbesetzt[seatid] = true;
}
}
seatid=0;
for(;seatid!=seats;seatid++) if(!sitzbesetzt[seatid]) { seat=seatid; failed=false; break; } else failed=true;
if(failed) seat=128;
return true;
}
stock GetVehicleSeatCount(model) //by Y_Less
{
static const
scMaxPassengers[] =
{
0x10331113, 0x11311131, 0x11331313, 0x80133301, 0x1381F110, 0x10311103, 0x10001F10, 0x11113311, 0x13113311,
0x31101100, 0x30001301, 0x11031311, 0x11111331, 0x10013111, 0x01131100, 0x11111110, 0x11100031, 0x11130221,
0x33113311, 0x11111101, 0x33101133, 0x101001F0, 0x03133111, 0xFF11113F, 0x13330111, 0xFF131111, 0x0000FF3F
};
if (400 <= model <= 611)
{
model -= 400;
model = (scMaxPassengers[model >>> 3] >>> ((model & 7) << 2)) & 0xF;
if (model == 15) return -1;
return model;
}
return -1;
} -
Vielleicht hilft dir das weiter:
stock GetFreeVehicleSeat(vehicleid,&seat) // by BlackAce
{
new seatid,bool:sitzbesetzt[4 char],i;
for(;i!=MAX_PLAYERS;i++)
{
if(!IsPlayerConnected(i)) continue;
if(!IsPlayerInAnyVehicle(i)) continue;
if(vehicleid == GetPlayerVehicleID(i))
{
seatid = GetPlayerVehicleSeat(i);
switch(seatid)
{
case 0: sitzbesetzt[seatid] = true; case 1: sitzbesetzt[seatid] = true; case 2: sitzbesetzt[seatid] = true; case 3: sitzbesetzt[seatid] = true;
}
}
}
seatid=0;
for(;seatid!=4;seatid++) if(!sitzbesetzt[seatid]) { seat=seatid; break; }
return true;
}
hab ich mal vor ner Zeit gemacht
-
Ich schätz mal das liegt an deinem Freeze das auf 8000 steht und an deiner Zeit die auf 1 steht.
Ok, wenn man beides tauscht funktioniert das trozdem nicht.
Meine Vermutung ist das es am freeze parameter liegt.
Probier mal die Animation folgendermaßen zu setzen.
ApplyAnimation(playerid, "CRACK", "crckdeth2", 4, 1, 1, 0, 0, 8000);An deiner stelle würde ich auch keinen Timer setzen der die Animation immer wieder ausführt das ist überflüssig

-
stock GetVehicleDriver(vehicleid)
{
new i;
for(;i!=MAX_PLAYERS;i++) if(IsPlayerConnected(i) && GetPlayerState(i) == PLAYER_STATE_DRIVER && GetPlayerVehicleID(i) == vehicleid) return i;
return INVALID_PLAYER_ID;
} -
Ey leute, lest diesen Thread

-
Du kannst es auch als Datei Speichern musst du dann halt nur auslesen,
Sinnvoller wäre allerdings eine Include

-
Ey jow voll crass bei Beitrag JO,
Junge wer gesagt haben des Admin bekommen auf Server?
Ich wissen gerne wollen :]Für MiniYoda.
Wo liest du eigentlich raus das hier irgendjemand auf den Serveradmin bekommen möchte, sofern das Überhaupt realisiert wird? -
Ja aber das letzte ergebnis ist aber auch schon ein paar "Tage" her das hierwas drüber hier bekannt wurde.
Und ihr diskutiert schon etwas länger... -
Lösch dieses Callback einfach
-
Ganz ehrlich und das sagen alle.
Schau dir Mr Monats Tutorials an.
Wi schön das du dir soviele Beiträge im Forum durch liest...
Es sagen nicht alle das MrMonat gut ist, der ist mega kacke.@Topic
Gut das du dir jemanden suchst, der dir was bei bringt anstatt Video zu schaun -
Ihr hättet das beim Teammelden müssen, außerdem haste jetzt recht einen MA

-
Profil bearbeiten -> Einstellungen -> Privatsphäre -> Sichtbarkeit
-
3.
Statt DIALOG_STYLE_INPUT, DIALOG_STYLE_PASSWORD verwenden