Selbst, wenn du mich rollen wolltest ![]()
-Wie sollte es sein? (Dynamisch, Statisch)
-Meinst du Fahrzeuge, Fbanken oder Skins etc.?
-Spawns?
Selbst, wenn du mich rollen wolltest ![]()
-Wie sollte es sein? (Dynamisch, Statisch)
-Meinst du Fahrzeuge, Fbanken oder Skins etc.?
-Spawns?
Die Icons, die oft benutzt werden, sind Supporter, Moderator, Administrator, Super Administrator, Management und Leitung.
Wenn du diese noch erstellen würdest, findest du sie demnächst eventuell bei mir ![]()
Du benutzt 2x for(new i=0; i<MAX_PLAYERS; i++) in einer einzigen klammer ![]()
Benutz doch einfach ein "else" ![]()
Hast du vieleicht eine besser idee wie ich mir das bei bringe ich kann ja nicht jetzt einfach los tippen
Naja, rein theoretisch schon ![]()
Du könntest dir an der rechten Seite bei Pawno die verschiedenen Befehle und ihre Parameter durchlesen.
Außerdem könntest du dich mit verschiedenen Tutorials im Forum beschäftigen und außeinander setzen ![]()
Ja, PreJay hat es doch beschrieben.
//Ganz oben
new Duty[MAX_PLAYERS];
ocmd:duty(playerid,params[]){
#pragma unused params
if(!IsPlayerAdmin(playerid))return 1;
if(Duty[playerid] == 0){
Duty[playerid] = 1;
SetPlayerColor(playerid,deine farbe);
SetPlayerChatBubble(playerid,"Admin",farbe,40.0,1000*60*180);//Für 2 Stunden steht Admin drüber ^^
return 1;
}
else{
Duty[playerid] = 0;
SetPlayerColor(playerid,weiß);
return 1;
}
return 1;
}
Kommt ganz auf dein Script an.
Da du allerdings ein neues Thema eröffnet hast, kannst
du dieses als Erledigt markieren.
Bin für Fragen per PN erreichbar.
Der Ober Profi Scripter b2t das waren anfänger fehler
Und der Beitrag von dir war totaler Spam.
B2T:
Das Return 1 ist notwending, damit der Befehl weis, wann Ende ist.
Das ! bezeichnet das Wort "nicht" - Also, wenn der Spieler Nicht Admin ist, wird der Return Text weitergegeben.
Den Rest müsstest du kennen ![]()
Alles anzeigen
if (strcmp("/duty", cmdtext, true, 10) == 0)
{
if(IsPlayerAdmin(playerid))return SendClientMessage(playerid,Farbe,"Du bist kein Admin");
SetPlayerColor(playerid,lightblue);
SendClientMessageToAll(Farbe,"Admin is now Duty");
}
(Wenn du Admin bist, kommt der Error + return vergessen)
Wenn du ihm das als Vorschlag gemacht hast, bist du keine Hilfe ....
if (strcmp("/duty", cmdtext, true, 10) == 0)
{
if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,Farbe,"Du bist kein Admin");
SetPlayerColor(playerid,lightblue);
SendClientMessageToAll(Farbe,"Admin is now Duty");
return 1;
}
Oder er erstellt für jeden Spieler ein Textdraw und Attached es an einen Spieler ![]()
Weil es dort unten steht?
return randomNumber;
Dein Script ist doch ehh von dem MrMonat Tutorial xD
Selber beibringen fand ich viel einfacher ![]()
Wolt Lab Burning Board 4 gefällt mir um einiges besser als 3.
Ich steige dann wohl doch auf 4 um ![]()
Du kopierst die Zeilen, wo der Fehler ist und fügst sie hier mit
["pwn] und ["/pwn] ein.
(ohne die Anführungszeichen)
Alles anzeigenWenn du noch andere Fahrzeuge im Script hast, würde ich nicht empfehlen es so zu machen wie SiOX es dir zeigt..
Erstelle eine Globale Varriable.
new bool:SpawnedVeh[MAX_VEHICLES];
bei deinem /veh Befehl baust du dann unter vehicleid = CreateVehicle(...) ein:
SpawnedVeh[vehicleid] = true;
Unter OnVehicleDeath packst du dann folgendes:
public OnVehicleDeath(vehicleid, killerid)
{
if(SpawnedVeh[vehicleid] == true)
{
DestroyVehicle(vehicleid);
SpawnedVeh[vehicleid] = false;
}
}
Ich würde die lieber in einer anderen Reihenfolge benutzen, da du keine VehicleID mehr hast, wenn du das Fahrzeug zerstörst.
Dementsprechend müsstest du die beiden Linien tauschen ![]()
Coole Sache, gefällt mir ![]()
Achso, ja klar xD
Machst einfach:
CMD:/test
{
if(!IsPlayerCop(playerid))return 1;
//Wenns weitergehen soll :D
return 1;
}
Deine Abfrage ist bereits die kürzeste, die ich kenne 0.O
CMD:/test
{
if(!IsPlayerCop(playerid))
{
//Das was passieren soll
return 1;
}
//Hier das, was passieren soll, wenn er COp ist.
return 1;
}
Ganz oben erstellst du eine globale Variable (new Variable[MAX_PLAYERS];)
setzt diese bei der Animation auf 1 (Variable[playerid] = 1;)
und fragst ab, ob sie auf 1 ist (if(Variable[playerid] == 1)return 1;)
Und das in einer sinnvollen Reihenfolge.
Oder du machst es mit einem unnötigen Timer ![]()