Nun sind deine Fehler behoben.
Jetzt kannst du mal in dein Script nach "strtok" suchen, normalerweise müsstest du was finden.
Nun sind deine Fehler behoben.
Jetzt kannst du mal in dein Script nach "strtok" suchen, normalerweise müsstest du was finden.
Markiere die Funktion strtok mal, und kopiere diese. Danach löscht du sie, und compilest.
Was passiert?
strtok ist schon einmal definiert worden.
Zeig mal die Zeile 55053.
Eigentlich ist dort keiner drin, poste mal den Befehl noch einmal wie der jetzt ist, im Quellcode.
Wenn ich mal fragen darf, wie lange existiert euer Projekt schon?
public PingCheck()
{
for(new i; i<MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
new ping = GetPlayerPing(i),name[MAX_PLAYER_NAME],pID,string[128];
GetPlayerName(pID,name,sizeof(name));
if(ping > 300)
{
format(string,sizeof(string),"[ANTI HIGH PING] %s wurde vom Server gekickt. Grund: Ping ",SpielerName(pID);
SendClientMessageToAll(SAMPROT,string);
Kick(pID);
}
}
return 1;
}
Du hattest ein Komma vergessen
Eine Schande, dass der Server noch einen Schloss vor seinem Namen im SA:MP Client hat ;(. Ich zähl deine Trailer / Teaser / Promovideo mit zu den besten in der SA:MP Szene.
Aber um so länger der geschlossen ist, umso besser kann das Script auch werden.
Stell dir mal vor, nach einer Woche machen die den Server auf
Versuch das mal:
if(strcmp(cmdtext, "/maske", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1339 || PlayerInfo[playerid][pLeader] == 8 || PlayerInfo[playerid][pMember] == 8 && PlayerInfo[playerid][pRank] >= 7)// hitman hat doch nur 6 ränge im sol?
{
if(PlayerInfo[playerid][Maske] == 1)
{
for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(playerid, i, true);
PlayerInfo[playerid][Maske] = 0;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Sie haben ihre Maske abgenommen.");
}
else if(PlayerInfo[playerid][Maske] == 0)
{
for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(playerid, i, false);
PlayerInfo[playerid][Maske] = 1;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Sie haben ihre Maske aufgesetzt.");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Sie können keinen Maske aufsetzen.");
}
return 1;
}
SetNameTagDrawDistance ( 90.0 ) ;
Was ich gerade sehe:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(vehicleid == 481 || vehicleid == 509 || vehicleid == 510 || vehicleid == 520)
{
GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objectives);
SetVehicleParamsEx(car,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objectives);
Motor[car] = false;
}
return 1;
}
Die vehicleid ist bei dem Callback OnPlayerEnterVehicle schon drin
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger){
new car = GetPlayerVehicleID(playerid);
if(car == 481 || car == 509 || car == 510 || car == 520)
{
GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objectives);
SetVehicleParamsEx(car,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objectives);
Motor[car] = false;
}
return 1; }
Versuch es mal
@Music4You:
Mensch, warum habe ich das übersehen
Das (playerid) durfte da ja gar nicht hinter, sowas kleines übersehe ich immer
Wieso IP stock?
Die Funktion "GetPlayerIp" ist in a_samp mit drin
Geht trotzdem nicht^^
Ich weiß, aber wollte es dir nur sagen
1. Warum? string[256]
Die maximale Anzahl ist 128, also änder das
Du kannst auch alles in einem Format machen, dann brauchst du nur ein TextDraw.
Warum machst du das denn?
vhp = floatdiv(vhp, 10.0);
1. Ich denke mal nicht das ein Admin dir einfach das Passwort schickt? Weiß ja keiner, ob das stimmt, dass du sein Freund bist.
2. Er kann sein Passwort mithilfe seiner E-Mail Adresse neu anfordern.
Google hilft du dir bestimmt weiter, oder nicht?
Das schaffst du schon!