Sowas kann man ja für sich selber Skripten, oder
Darum geht's nicht , man könnte theoretisch gesehen alles was released wird selber scripten.
Einfach Ideen schaffen für evt. kommende Versionen.
Globalen Chat/ Range Chat zB
Sowas kann man ja für sich selber Skripten, oder
Darum geht's nicht , man könnte theoretisch gesehen alles was released wird selber scripten.
Einfach Ideen schaffen für evt. kommende Versionen.
Globalen Chat/ Range Chat zB
Könnte man noch über der Chatbox schöne anklickbare Textdraw's machen wir im Forum oben Forum,Chat,Mitglieder usw nur mit Chat-Premium Chat etc?
Am besten zählst du einfach mit einer vari hoch und runter und lässt bei 0 dann dein befehl ausführen ohne alle spieler durch zu zählen
Sry der string wurde global schon genutzt , du springst von einem Befehl zu einem andern. lol?!
Unten gehört ein } + return 1; } hin.
Die erste Klammer wird nicht geschlossen, siehst du es nicht?
Du hast 2 geöffnete Klammern die nicht geschlossen werden.
Das gehört gar nicht mehr zum Code, du hast irgendeine Klammer entfernt.
wie es da steht musst du etwas zurück geben durch ein return.
Deine Art eine ID verschiebung zu verhindern ist aber sehr mühsam
Das macht kein sinn, wenn der Spieler kein Admin ist soll der Text angezeigt werden?
if(isPlayerAnAdmin(i) >= 1)
{
new Admins[50],adminrank[20];
format(Admins,sizeof(Admins),"- %s %s",adminrank,SpielerName(i));
}
SendClientMessage(playerid,GRUEN,Admins);
//Selbst verständlich infra
//Edit Dein Adminrank muss auch angepasst werden
Funktioniert der Stock allgemein woanders?
Return mal adminr
Dann musst du auch noch die Adminabfrage mit einem neuen Text versehen und den Text anzeigen lassen.
TeamViewer?
sscanf / dini sollte eigentlich reichen, ID speichern und floats speichern, gibts bestimmt auch paar tut
Hallo Freunde,
gibt es ein Tutorial bzw. ein gute Erklärung wofür Schleifen sind und wie sie genau umgesetzt werden ? Da ich mich mit dem sogut wie garnicht auskenne .. Es ist egal obs auf Deutsch oder Englisch. Bevorzuge aber lieber eine Deutsche Version
Lg
http://gta-mp.org/board5-sa-mp…-tutorials/519-schleifen/
[ SCRIPTING ] Loops/Schleifen - Erklaerung
Wiki http://wiki.sa-mp.com/wiki/Control_Structures#while_.28.29
Das return 0 gehört eine klammer nach oben
Alles anzeigen???
Naja eigentlich eher nicht. Der Code soll offensichtlich dazu dienen im occ die jeweiligen Adminränge als Titel (z.B. ServerOwner Ass: Hallo ) anzuzeigen falls der Nutzer keinen Tarnnamen (maske=0) hat.
Viel eher ist bei der 2. Abfrage sinnlos, die Adminränge Abzufragen.
Ich würde das Ganze so machen:
ocmd:o(playerid,params[])
{
new sendername[MAX_PLAYER_NAME];
new result[256];
new string[256];
GetPlayerName(playerid, sendername, sizeof(sendername));
if(sscanf(params,"s",result))return SendClientMessage(playerid,FARBE_GRAU,"INFO: /o[Text]");
{
if(GetPVarInt(playerid,"maske")==0)
{
if(GetPVarInt(playerid,"Adminlevel") == 9) { format(string,sizeof(string),"{00CDFF}[OOC]ServerOwner %s: %s",sendername,result); }
else if(GetPVarInt(playerid,"Adminlevel") == 8) { format(string,sizeof(string),"{00CDFF}[OOC]Techniker %s: %s",sendername,result); }
else if(GetPVarInt(playerid,"Adminlevel") == 7) { format(string,sizeof(string),"{00CDFF}[OOC]ServerManager %s: %s",sendername,result); }
else if(GetPVarInt(playerid,"Adminlevel") == 6) { format(string,sizeof(string),"{00CDFF}[OOC]CommunityManager %s: %s",sendername,result); }
else if(GetPVarInt(playerid,"Adminlevel") == 5) { format(string,sizeof(string),"{00CDFF}[OOC]SuperAdmin %s: %s",sendername,result); }
else if(GetPVarInt(playerid,"Adminlevel") == 4) { format(string,sizeof(string),"{00CDFF}[OOC]Administrator %s: %s",sendername,result); }
else if(GetPVarInt(playerid,"Adminlevel") == 3) { format(string,sizeof(string),"{00CDFF}[OOC]Moderator %s: %s",sendername,result); }
else if(GetPVarInt(playerid,"Adminlevel") == 2) { format(string,sizeof(string),"{00CDFF}[OOC]Supporter %s: %s",sendername,result); }
else if(GetPVarInt(playerid,"Adminlevel") == 1) { format(string,sizeof(string),"{00CDFF}[OOC]Probesupporter %s: %s",sendername,result); }
else if(GetPVarInt(playerid,"Adminlevel") == 0) { format(string,sizeof(string),"{00CDFF}[OOC]User %s: %s",sendername,result); }
}
else
{
format(string,sizeof(string),"{00CDFF}[OOC] %s: %s",SpielerInfo[playerid][deckname],result);
}
SendClientMessageToAll(FARBE_WEISS,string);
}
return 1;
}
Das das selbe nur umgekehrt von dem was ich geschrieben hatte
Die Ausgabe sollte auch unter die letzte Klammer der if abfrage damit du sie nur 1x gebrauchst.
Dennoch ist die Abfrage bei 0 Sinnlos
Hilft uns nicht.
Zeig was du unter OnPlayerText hast.
trollloltrolllol
Du weißt das das ein Befehl ist welcher unabhängig von OnPlayerText ist?
ASS Nimm die 2. If Abfrage mal raus und lasse nur else
btw. ich würde das für maske 0 komplett rausnehmen, ist unnötig.
//Edit ich meine damit die Abfrage ob maske 0 ist
ZitatToggleVehicleWeaponsForAll(toggle) //toggle for everyone (this will also overwrite PER PLAYER!)
ToggleVehicleWeaponsForPlayer(playerid,toggle); //toggle per player
ToggleVehicleWeaponsForAll(0); //disarm for everyone
Probieren geht über studieren
ToggleVehicleWeaponsV1.0
Hoffe dir hilft dies weiter
Wenn du nichts c&p hast kontrollier dein Script auf Klammerfehler.
Tool: http://germanrsbot.square7.de/…r/index.php?Seite=profile
& aktualisier deine Plugins