1. Es heißt ShowPlayerMarkers(0); < wenn du keine Punkte auf der Map haben willst...
2. ja, das kommt unter OnGameModeInit...
mfg. ![]()
1. Es heißt ShowPlayerMarkers(0); < wenn du keine Punkte auf der Map haben willst...
2. ja, das kommt unter OnGameModeInit...
mfg. ![]()
Schick mal Zeile, wo der Error auftaucht ![]()
mfg. ![]()
Entferne doch bitte die unnützen Leerzeichen O.o
Das sind keine Leerzeichen, sondern returns ![]()
Ich versuchs mom.
Gruss: Shadow
Gehe mal oben nicht auf Editor sondern auch Quellcode und dann editiere das ![]()
mfg. ![]()
Schick mal so einen bsp Code, aber normalerweise müsste das gehen, dass man CreateObject(..); in OnGameModeInit einfügen kann ![]()
mfg. ![]()
Ich habe vor dort meinen TextLabel zu erstellen, wäre es sinnvoller diesen woanders zu erstellen?
Unter OnGameModeInit hast du nicht den Parameter playerid, also ja wäre sinnvol nämlich unter OnPlayerConnect ![]()
mfg. ![]()
Damit: SetPlayerMarkerForPlayer
mfg. ![]()
//edit: Beispiel
for(new i=0; i<MAX_PLAYERS, i++)
{
SetPlayerMarkerForPlayer(playerid, i, rot);
}
wärst du weiblich ich würde dich lieben
Jetzt fühle ich mich aber geschmeichelt ![]()
Bitte ![]()
mfg. ![]()
Schreibe mal den Quellcode von deinem Befehl rein ![]()
mfg. ![]()
new checkid[MAX_PLAYERS] = 0;
//Also mein Befehl und da über das break; das hier:
checkid[playerid] = 1;
//Dann:
public OnPlayerEnterCheckpoint(playerid)
{
if(checkid[playerid] == 1)
{
new vehicleid = GetPlayerVehicleID(playerid);
for(new i=0; i<11; i++)
{
if(vehicleid == trash[i])
{
DisablePlayerCheckpoint(playerid);
checkid[playerid] = 2;
TogglePlayerControllable(playerid, 0); //Spieler kann nicht weiter fahren
SetTimerEx("Wiederfahren", 1000*3, 0, "i", playerid); //Spieler kann nach 3sek wieder weiter fahren
break;
}
}
}
if(checkid[playerid] == 2) //was bei dem nächsten Checkpoint passieren soll
{
return 1;
}
return 1;
}
forward Wiederfahren(playerid);
public Wiederfahren(playerid)
{
TogglePlayerControllable(playerid, 1);//kann wieder weiterfahren
SetPlayerCheckpoint(playerid, X, Y, Z, 3.0); //neuer Checkpoint
return 1;
}
Da, bitteschön ![]()
mfg. ![]()
ja, kein Wunder, das strtok sollte so aussehen:
strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}
new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}
mfg. ![]()
So:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
new vehicleid = GetPlayerVehicleID(playerid);
for(new i=0; i<11; i++)
{
if(vehicleid == trash[i])
{
SetPlayerCheckpoint(playerid, X, Y, Z, 3.0); //Hier wird dann der Checkpoint gesetzt :)
break;
}
}
}
return 1;
}
Aus dem Kopf geschrieben, sollte aber funktionieren ![]()
mfg. ![]()
Alles anzeigenOben im Script
#define pLKWLic
#define pMotoLic
#define pLKWLic
#define pMotoLic
#define pOwnPerso
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Totaler Quatsch !!!!!!
Du musst diese Sachen in dein enum einfügen von pInfo / sInfo ![]()
mfg. ![]()
Wie wäre es mal mit dem Quelltext ?
mfg. ![]()
So:
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof name);
printf("Spieler %s nutze einen Ban command",name);
mfg. ![]()
Alles anzeigen
&amp;quot;Fehlerklärbär&amp;quot;
Falsch eingerückt
Der Code ist nicht richtig eingerückt, das bedeutet der Abstand zum linken Rand stimmt nicht.
&amp;quot;Fehlerklärbär&amp;quot; Einfach alles vor der Fehlerzeile löschen sodass sie ganz links steht und dann mit der Tabulatortaste einrücken.
Es empfiehlt sich das ganze Script immer einzurücken, so hält man es ordentlich und übersichtlich.
&amp;quot;Fehlerklärbär&amp;quot; public ....
&amp;quot;Fehlerklärbär&amp;quot; |TAB|if(....
&amp;quot;Fehlerklärbär&amp;quot; |TAB||TAB|Aktion
&amp;quot;Fehlerklärbär&amp;quot; |TAB||TAB|Aktion
&amp;quot;Fehlerklärbär&amp;quot; |TAB|else if(...
&amp;quot;Fehlerklärbär&amp;quot; |TAB||TAB|if(...
&amp;quot;Fehlerklärbär&amp;quot; |TAB||TAB|{
&amp;quot;Fehlerklärbär&amp;quot; |TAB||TAB||TAB|Aktion
|TAB||TAB||TAB|return
&amp;quot;Fehlerklärbär&amp;quot; |TAB||TAB|}
&amp;quot;Fehlerklärbär&amp;quot; |TAB|}
|TAB|return
Oder man schreibt einfach oben in sein Script:
#pragma tabsize 0
mfg. ![]()
-.- Ein paar Grundkenntnisse solltest du haben, kannst das alles genauso lassen ![]()
mfg. ![]()
könnte mir denn pls jemand verraten warum einige scripts nicht richtig auf den server funktionieren
![]()
![]()
wie eben neon script ,job creator usw
Das liegt daran, dass manche Leute nicht fähig sind, diese "Scripts" richtig in ihr Gamemode einzufügen und anzupassen ![]()
mgf. ![]()
Von welchem Markus reden wir ?
Verlinke mal seinen Namen bitte auf sein Profil ![]()
mfg. ![]()
Ja, mein Fehler ![]()
Schreibe den stock so:
stock IsThisAdmin(playerid)
{
if(isPlayerAnAdmin(playerid, 1) || isPlayerAnAdmin(playerid, 2) || isPlayerAnAdmin(playerid, 4) || isPlayerAnAdmin(playerid, 1337) || isPlayerAnAdmin(playerid, 1700) || isPlayerAnAdmin(playerid, 2000)) return 1;
else return 0;
}
mfg. ![]()