du kannst nicht alle string einzelnt abrufen da kommt es nur dazu das nur 1 string angezeigt wird du brauchst schon so gesehen ein
gesamten string und musst die einzelne strings zu einem zusammen bauen mit strcat http://wiki.sa-mp.com/wiki/Strcat
Beiträge von IPrototypeI
-
-
hast du auch ihrgend was unter OnPlayerEnterVehicle stehen was in verbindung steht mit dem command weil ihrgend wie gibt das kein sinn mit dem command
und der meldung welche du gepostet hast. Aber so wie ich es verstanden habe kann der user mit dem fahrzeug fahren oder geht es um den command ?@ Runcorn das ist schwachsin was du da postet dort wird nur abgefragt ob der Spieler der den command eingibt ein höheres Adminlevel als 2 hat das hat nix mit dem einsteigen oder
besser gesagt mit den benutzen der autos zu tun -
ocmd:heal(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
new pID;
if(sscanf(playerid, "u", pID)) SendClientMessage(playerid,ROT,"Benutze: /heal [Spielername/Spielerid]");
SetPlayerHealth(pID, 100.0);
return 1;
}
return 1;
}
Wenn es so auch nicht richtig ist,
kann ich es Dir auch nicht sagen.Ich arbeite nicht mit ocmd.
als erstes ist hier die benutzung von sscanf falsch
also if(sscanf(playerid, "u", pID))zu
if(sscanf(params,"u",pID)) da die params vergessen wurdenzu dem ist das doppel returnen sinnlos und es reicht auch 1 return
es würde dir auch reichen SendClientMessage zu returnen
sprich
if(sscanf(playerid, "u", pID)) return SendClientMessage(playerid,ROT,"Benutze: /heal [Spielername/Spielerid]");
. Zu dem ist die abfrage ob der Spielerconnectet ist sinnlos wenn da wäre die einzigste sinnvolle
abfrage vllt ob der spieler eingeloggt -
for(;i<MAX_PLAYERS;i++)
also wenn dann poste dein command bitte ohne fehler
for(;i<MAX_PLAYERS;i++)
zu
for(new i; i<MAX_PLAYERS;i++) oder wenigstens das ; weg das hat dort nix zu suchen
und dir fehlt der Zeilenbruch \n in der formatierung des stringsund ich geh mal davon aus das du dazu deine eigene Function geschrieben hast GetName(i)
jedoch fehlt trotzdem(i
GetPlayerName(i, pName, sizeof(pName));//edit mir ist auch noch was aufgefallen wenn du new IsAFK[MAX_PLAYERS]; schon als bool verwendest solltest du das auch dementsprechend
auch definieren also new bool:IsAFK[MAX_PLAYERS]; sonst gibts ein warning -
nehm doch einfach den bare gamemode oder erstell dir ein neuen einfach Pawno neu öffnen und die definition für ein filterscript entfernen und als gamemode eintragen
und das filterscript über das /rcon laden lassen und unloaden -
also du solltest das noch deiner .cfg anpassen wo die daten für die gangebiete gespeichert werden also ich geh schon davon aus das du das RGR Gangfightsystem benutzt
-
Ja warum sollte man das nicht können
dazu brauchst
GivePlayerWeapon
http://wiki.sa-mp.com/wiki/Function:GivePlayerWeaponund ResetPlayerWeapons
http://wiki.sa-mp.com/wiki/ResetPlayerWeaponsund für deine bestimmte Zeit benutzt du ein Timer
-
So viel ich weiß habt ihr doch mal versucht das Design zu verkaufen wenn ich mich nicht irre , dann kommt das schon bissle für die blöd ?
-
Hm was sagt deine Server.log alles kannst du die mal posten und nicht nur ein ausschnitt
-
hm es könnte jedoch auch ihrgend welche pseudo kollisionen von objekten geben am besten empfiehlt sich der samp editor um die objekte zu removen
was anderes könnte ich mir jetzt nicht erklären -
Also du hättest die wahl die position des spielers bei OnPlayerRequestClass(playerid, classid) im sekunden takt abzufragen und demnach auch den die Cameraposition zu ändern
präziser wäre es jedoch wenn du dir eine eigene skinselection schreibst -
Dankeschön!
Ja Jeremy ich werde schauen was ich da mache das es auch ein bisschen deinem Geschmack trifft aber bald mach ich eh wieder was neues.
Lgwie schon im MTA Forum angesprochen wurde ist weniger meist mehr und wenn du willst können wir uns mal ein gesamtkonzept überlegen
-
Deine Designs wirken sehr langweilig das liegt auch darin das du immer dem selben Muster nacheiferst.
Also oben das Usermenü ist einfach zu durchlässig und man kann es nicht genau sehen auch wenn du dies leicht herraus arbeitest , jedoch überfüllt das auch den Header und wirkt eigentlich auch nur
zu geknüllt.Deine Buttons gefallen mir auch nicht bis auch den von der Suchleiste da sich der auch als Button abhebt von dem hintergrund welchen du als container verwendest. Deine Übergänge sind dir auch nicht gut gelungen jedoch hast du das hintergrundbild gut eingearbeitet in dne main bereich. Auch die container im mainbereich passen nicht dort rein da sich das auch von der gesamt struktur
abhebt.Im großen und ganzen muss ich sagen wäre es sinnvoll wenn du dir mal ein neues konzept überlegst und dir ein neues design erarbeitest. Du kannst ja mal andere dunkle Designs ansehen
beispiel:
WIP | Wbb Design GTA ThugLifeweil dir fehlt das Auge zu den übergängen und auch buttons und container.
Ps: An alle andere der Header ist bestimmt nicht von Nate der "klaut" sich seine Header auch zusammen und auch nicht alle sind von ihm
-
Nee das ist leide rnicht möglich von samp aus abzufragen ob die datei existiert dazu bräuchte man schon ein plugin oder ein laucher
um die datei abzufragen -
Probier mal die rechte Maustaste da es bei mir so komischerweise ging
//edit oder teste mal eine andere tastenbelegung
-
Doch das geht mit dem textdraw dazu solltest halt bei einem textdraw editor die schrift sehr groß machen und bei einer schrift art ein zeichen verwenden welches nicht angezigt wird
dann ist das gut möglich so habe ich das auch gemacht -
Das ist eine schöne Idee jedoch muss ich dich trotzdem korrigieren das es Grove Street heißt siehe threadname
aber trotzdem gut gemacht habe ich noch nirgends wo gesehen 9/10
-
ja das ist möglich
OnPlayerCommandText(playerid, "/feuerwerk");
das sollte man halt noch in ein Timer packen
-
Das ist ganz einfach
new timer[MAX_PLAYERS];
timer[playerid] = SetTimerEx("Taxipreis",20000,1,"i",playerid);so könnte der aussehen
//edit
Erklärung
Also für den Spieler erstellen wir auch eine extra varaibel da du den Timer welcher individuell für den spieler läuft auch abbrechen musst.
warum hier ein integer das ist dann für deine funktion public Taxipreis(playerid) etc.
die 1 steht hier für true also das er sich wiederholt -
Marco es wäre nochmal nett wenn du dein Text nochmal genau schilderst weil ich kann mir immer noch kein gesammt bild davon machen
was du genau machen willst mit dem Timer oder für was du ihn genau brauchst
aber soweit ich es ein wenig verstanden habe würde ich sgaen eigenet sich SetTimerEx eher dazu für den fahrgast