Lern bitte einmal vorher die Basics, bevor du irgendeinen Server machst oder ein Script scriptest.
In dem Teil:
public OnGameModeInit()
Findest du AddPlayerClass, jetzt brauchst du nur noch die ID von dem Skin, den du raus haben möchtest und entfernst das jeweilige AddPlayerClass einfach.
Beiträge von Canna
-
-
So wie es aussieht, hast du noch keine richtige Ahnung vom scripten?
new MAX_PLAYER_FRAK;
Muss wenn dann eine Zahl enthalten..
#define MAX_PLAYER_FRAK 15 //Wie viele Frakcars es INSGESAMT geben darf!Zu deinem eigentlichen Problem/Vorhaben gebe ich dir einen guten und allgemeinen Rat. Lern bitte erst einmal die Basics, bevor du dich an so ein komplexes System machst.
-
Die Standard Skinauswahl von SA:MP ?
-
Wie liest du denn die Freunde aus? Die müssen ja logischerweise in irgendeiner Variable gespeichert werden?
-
Anscheinend gibt es Komplikationen(schreibt man das so?) zwischen deinem Script und den DT_Cars.
-
Ich kenn mich jetzt nicht so gut mit Bots aus, aber du gibst der playerid die Waffe und den Skin und nicht den Bot.
SetPlayerSkin(playerid,163); -
PlayerInfo[playerid][pRollerLic] = 0;
Setz diese mal in einen stock, ist ja schlimm.
BTW:
Ich hatte mit meinem damaligen Script genau das selbe Problem, eine Lösung habe ich allerdings nie gefunden. Ich habe es mit einem Bot gelöst, der die ID 0 hatte. -
Weiss nicht ob es was mit dem Timer zu tun hat, aber wie viele Timer hast du in deinem Script?
Wie hoch ist der Intervall von dem Timer, den du abfragst um den Textdraw anzuzeigen? -
Du solltest die Fehler mal "Zitieren" oder in einen "PWN" Code setzen, dann hilft man dir vielleicht auch.
Ohne Zeilen können wir dir weniger Helfen. -
Ich glaube Standard ist auch 100 - Falls ich mich nicht Irre (& das tue ich oft).
Die Unterschiede sind glaube, dass man unter anderen auch besser trifft. -
Ich weiss nicht, ob es die Ursache ist, aber warum benutzt du für die rand Variable immer und immer wieder "if" ?
Benutzt lieber switch und case, es ist schneller als if..switch(rand) {
case 0: { SetPlayerName(playerid, "Alpha"); }
case 1: { SetPlayerName(playerid, "Beta"); }
}Edit: Weiss nicht ob ich switch und case so richtig benutzt habe, aber ich glaube. Falls nicht korrigiert mich bitte und verzeiht mir.
-
Dann habe ich keine Ahnung, sorry.
Bei mir hat es zumindest immer so funktioniert. -
Nein, mein Fehler, sorry!
Du müsstest natürlich die eine Variable mit der Adminvariable austauschen und abfragen.
Wie gesagt, war mein Fehler, sorry! -
Okay! Ich Danke dir für deine Hilfe!
Grüßee!
-
Ah okay, das wusste ich noch nicht, Danke dafür!
Und wie muss ich die Floats dann abziehen ? Ganz normal mit den Variablen/Enum ?
Tank[vehicleid][TankInhalt] -= Tank[vehicleid][TankVerbrauch] -
Hatte gerade eben so ein ähnliches Problem..
Ich habe was geschrieben und dann war mein Internet kurzzeitig weg, ja durfte ich alles nochmal neu schreiben
Wäre auch dafür! -
Hey,
ich bin gerade dabei ein etwas komplexeres Tanksystem zu schreiben. Nun hänge ich an folgender Sache.
Ich habe bis jetzt immernur einen Tankinahlt von z.B. 100 Liter. Jedes Fahrzeug in SA:MP hat jetzt eine eigene Tankgröße und Verbrauch, aber wie stelle ich es jetzt an, dass man zb 99,7 Liter dann noch hat? Mir ist es bewusst, wahrscheinlich mit einem Float, aber werden Floats nicht immer mit mehreren Nullen nach dem Punkt/Komma ausgegeben? Muss ich die Floats dann noch umrechnen oder gibt es einen einfacheren Weg?Grüße!
-
Das is eine Arbeit von 2 Minuten, für Leute die Ahnung davon habe.
Wozu sind Abos oder Klicks relevant?
Willste Werbung für ne 2 Minuten Arbeit?!
Warum man heute immer was haben will -.-B2T:
Schau mal auf Youtube
Da gibts paar Templates & den Rest sollteste selber hinbekommen.Viel glück
Nein! Ich wollte es nur wissen. Ist das verboten?
BTW:
Kann dir das Tool von skate702germany wirklich nur empfehlen. -
Gohan:
So sollte es funktionieren
if(newkeys == KEY_SECONDARY_ATTACK)
{
if(IstSpielerInFraktion(playerid, 7)) || (IstSpielerInFraktion(playerid, 7)) {
if(IsPlayerInRangeOfPoint(playerid,1,2523.2727,-1679.2258,15.4970))//GS eingang
{
GameTextForPlayer(playerid, "~r~Grove Street Families", 1500, 1);
SetPlayerPos(playerid,318.564971,1118.209960,1083.882812);
SetPlayerInterior(playerid,5);
SetPlayerVirtualWorld(playerid,1);
SetCameraBehindPlayer(playerid);
//SetPlayerFacingAngle(playerid,Float:);
}
} -
Du hast bei dem string unten, wo du alles zusammenfügst, noch diese PVars drinnen Ersetz sie mal mit deinem enum Also mit den Variablen.