Du könntest noch eine Funktion einbauen, mit der man sieht, wann man seinen Namen wieder ändern kann.
Beiträge von Manniac
-
-
PlayerTextDrawTextSize(playerid, Textdraw11[playerid], 189.500000, -3.111109);
Entferne mal das "-" vor der 3. Ich weiß nicht ob es bei dieser Funktion war, aber bei irgendeiner TextDraw-Funktion wird das TextDraw nicht angezeigt, wenn der X bzw der Y Wert unter 0 ist.
-
Ich meinte damit den Fehler. Er sagt aus, dass etwas nicht vorhanden ist.
Poste bitte den Code.
-
Ja klar, aber das geht ja nicht.
-
Man kann ja vor "header.." keinen Text ausgeben lassen. Ich möchte allerdings
PHP<html> <body> <div class="alert alert-success"> <a href="#" class="close" data-dismiss="alert">×</a> <strong>Done!</strong> Benutzer erfolgreich angelegt! </div> </body> </html>
anzeigen. Danach soll man weitergeleitet werden. Gibt es da irgendeine andere Möglichkeit?
-
Nein, einfach "Status()"
-
Der Fehler ist eigentlich selbsterklärend.
"SaveSetPlayerArmour" ist nicht vorhanden.
-
TogglePlayerControllable
Sorry -
Jetzt musst du eine Schleife erstellen, die das Array durchgeht.
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
for(new i = 0;i<sizeof(LSPDCars);i++)
{
if(vehicleid == LSPDCars[i] && player[playerid][pFraktion]!=1)
{
SendClientMessage(playerid,-1," Nur für Beamte!");
TogglePlayerControllAble(playerid,false);
TogglePlayerControllAble(playerid,true);
break;
}
}
return 1;
}"player[playerid][pFraktion]" musst du natürlich mit deiner Abfrage ersetzen.
Edit: Flüchtigkeitsfehler: Siehe Jeffrys Beitrag
-
Alles klar.
Erstell' am besten ein Array. Die Variablen weist du dann jedem Auto einzeln zu, damit man diese später verwenden kann.
new LSPDCars[5];//global
//OnGameModeInit
LSPDCars[0] = Add..
LSPDCars[1] = Add..Die Zahl in der Klammer musst du erhöhen, falls du mehr Autos hast.
-
Das ist uns schon klar, aber hast du den Fahrzeugen eine Variable zugewiesen?
LSPDCars[0] = Add.. o. Ä ? -
Wie erstellst du die Autos im Script? Wie heißt die Variable für die Autos?
-
for(new i = 0;i<sizeof(LSPDCars);i++)
{
if(GetPlayerVehicleID(playerid) == LSPDCars[i] && player[playerid][pFraktion]==1)
{
SendClientMessage(playerid,-1," Nur für Beamte!");
break;
}
}Wäre ein Beispiel.
/edit. Wie implementierst du diese in dein Script?
-
Schreib ganz unten "return 1;" hin.
/edit: Oder Jeffry's Version.
-
Änder "playerid" zu einem Farbcode.
http://wiki.sa-mp.com/wiki/Function:SendClientMessageToAll -
if(sscanf(params,"s",Text))
zu
if(sscanf(params,"s[128]",Text)) -
Wird dein Script auch wirklich "kor" geschrieben? Groß & Kleinschreibung beachtet?
Ist die .amx im "gamemodes" Ordner?
-
Hast du das Script mit Fehlern compiled?
-
Sieht so aus, als hättest du keinen Gamemode eingetragen.
gamemode0 Name 1 -
Auch falsch
= oder
&& = und