Soll das eine such Anfrage sein ?
Dann gehörts in http://forum.sa-mp.de/werbung-…ng-angebote-und-anfragen/
Lg.
Beiträge von Tony_Vegas
-
-
NoobSpawn ändern.
Das TuT umschreiben + neue Pos
sowas alles
Das sind sau die Kleinigkeiten, würde dafür höchstens 5-10€ verlangen.
Kannst dich ja bei mir melden wenn du noch Interesse hast.Lg.
-
Hmm ich muss nun immer vom Roller steigen nach dem ich ihn gedrosselt habe,
aber das größte Problem ist, dass alle Autos nun "gedrosselt" sind nicht nur Roller Wieso das ?Lg.
-
Ich weiß nicht ob es was bringt, 20€ psc gegen 20€ nitrado wenn ich das ganze auch so einlösen kann :))
Mach doch einfach ein wenig Preis nach lass?Lg.
-
Hab das jetzt bei einem versucht:
if(listitem==1)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 462)
{
GivePlayerMoney(playerid, -2250);
Rollerdrossel[vehicleid] = 0;
}
}
Hat geklappt, danke!
Und jetzt hab auch nur ich die "drossel" ?
Weil das sollte dann eigt nur der Roller denn ich gedrosselt habe gedrosselt seinLg.
/E: Mein 1000 BEITRAG WUHUU !! :DD
-
Oh sry total vergessen hatte das von oben kopiert gehabt XD
Danke!
Nun kommen diese Errors
C:\Users\Kamil\Desktop\german\gamemodes\rpg.pwn(37029) : error 017: undefined symbol "vehicleid"
C:\Users\Kamil\Desktop\german\gamemodes\rpg.pwn(37038) : error 017: undefined symbol "vehicleid"
C:\Users\Kamil\Desktop\german\gamemodes\rpg.pwn(37047) : error 017: undefined symbol "vehicleid"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase3 Errors.
-
So sieht nun der Dialog aus :
if(dialogid == TUNING_DIALOG )
{
if(response == 1)
{
if(listitem==0)
{
GivePlayerMoney(playerid, -1250);
Rollerdrossel[vehicleid] == 1;
}
else
{
SendClientMessage(playerid,COLOR_RED,"Du hast nicht genügend Geld dabei! kosten betragen: 1250€");
}
if(listitem==1)
{
GivePlayerMoney(playerid, -2250);
Rollerdrossel[vehicleid] == 0;
}
else
{
SendClientMessage(playerid,COLOR_RED,"Du hast nicht genügend Geld dabei! kosten betragen: 2250€");
}
if(listitem==2)
{
GivePlayerMoney(playerid, -5821);
Rollerdrossel[vehicleid] == 3;
}
else
{
SendClientMessage(playerid,COLOR_RED,"Du hast nicht genügend Geld dabei! kosten betragen: 5821€");
}
}
if(response == 2)
{
SendClientMessage(playerid,COLOR_WHITE," ");
}
}Sollte doch richtig sein oder hab ich da was falsch gemacht ?
Bekomme dann nämlich diese Meldung:
C:\Users\Kamil\Desktop\german\gamemodes\rpg.pwn(37029) : error 017: undefined symbol "vehicleid"
C:\Users\Kamil\Desktop\german\gamemodes\rpg.pwn(37029) : warning 215: expression has no effect
C:\Users\Kamil\Desktop\german\gamemodes\rpg.pwn(37038) : error 017: undefined symbol "vehicleid"
C:\Users\Kamil\Desktop\german\gamemodes\rpg.pwn(37038) : warning 215: expression has no effect
C:\Users\Kamil\Desktop\german\gamemodes\rpg.pwn(37047) : error 017: undefined symbol "vehicleid"
C:\Users\Kamil\Desktop\german\gamemodes\rpg.pwn(37047) : warning 215: expression has no effect
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase3 Errors.
-
Hab doch noch ne Frage,
wenn man sich jetzt eine kauft und dann Rollerdrossel = 1 hat,
hat dann jeder Roller auf dem Server die Variabele ? -
Okay, bekomme jetzt folgende Errors:
C:\Users\Kamil\Desktop\german\gamemodes\rpg.pwn(2915) : error 001: expected token: "{", but found "case"
C:\Users\Kamil\Desktop\german\gamemodes\rpg.pwn(2921) : error 002: only a single statement (or expression) can follow each "case"
C:\Users\Kamil\Desktop\german\gamemodes\rpg.pwn(2921) : warning 215: expression has no effect
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase2 Errors.
/E: Hab das dann so gemacht:
if(GetVehicleModel(vehicleid) == 462 && Rollerdrossel[vehicleid] == 0)
SendClientMessage(playerid,COLOR_RED,"Du solltest lieber deinen Roller drosseln lassen, bevor du erwicht wirst.");
SendClientMessage(playerid,COLOR_RED,"Für mehr Informationen zum drosseln gib dazu /drosselinfo ein.");
switch(Rollerdrossel[vehicleid])
{
case 0: SetVehicleSpeedMax(vehicleid, 50);
case 1: SetVehicleSpeedMax(vehicleid, 25);
case 2: ResetVehicleSpeedMax(vehicleid);
}und nun bekomm ich keine Errors
-
Also unter OnPlayerEnterVehicle ?
Dann so ?if(GetVehicleModel(vehicleid) == 462 && RollerDrossel[vehicleid] == 0)
SendClientMessage(playerid,COLOR_RED,"Du solltest lieber deinen Roller drosseln lassen, bevor du erwicht wirst.");
SendClientMessage(playerid,COLOR_RED,"Für mehr Informationen zum drosseln gib dazu /drosselinfo ein.");
switch(RollerDrossel[vehicleid])
case 0: SetVehicleSpeedMax(vehicleid, 50);
case 1: SetVehicleSpeedMax(vehicleid, 25);
case 2: ResetVehicleSpeedMax(vehicleid); -
Ne es gibts drei Schritte,
wenn der Roller die Rollerdrossel = 0
hat fährt er 50
hat er die Rollerdrossel = 1
fährt er 25
und wenn er denn roller dann frisiert
bekommt der rollerdrossel = 2
und da einfach dann
ResetVehicleSpeedMax(vehicleid)Lg.
-
Okay, vielen Dank !! habs grade getestet, scheint zu funktionieren !
Lg.Die letzte frage, wie sage ich das wenn man die RollerDrossel = 0 ist
das der Roller das zugewiesen bekommt: SetVehicleSpeedMax(vehicleid,speedmax)Lg.
-
Okay danke, hat geklappt soweit.
Jetzt möchte ich das wenn der Roller die Variable 0 hat und ein User sich drauf setzt diese Nachrichten kommen:
SendClientMessage(playerid,COLOR_RED,"Du solltest lieber deinen Roller drosseln lassen, bevor du erwicht wirst.");
SendClientMessage(playerid,COLOR_RED,"Für mehr Informationen zum drosseln gib dazu /drosselinfo ein.");Und das mach ich unter OnPlayerVehicleEnter ?
Aber wie frag ich ab das das ein 462 id ist :D?
auch mit GetVehicleModel ? Es muss ja noch abgefragt werden ob der Roller die Rollerdrossel = 0 hat -
Moin,
ich möchte ein Drosselsystem für mein Roller machen.
Nun muss ich ja eine Variable erstellen: new RollerDrossel[MAX_VEHICLES];Nun möchte ich angeben das JEDER Roller der auf dem Server dann ist mit RollerDrossel = 0 spawnt.
Wo mache ich das ?
Unter OnVehicleSpawn? Aber wie definiere ich das nur die Roller die Variable bekommen ?Lg.
-
Lol ging also doch via Browser -.-
-
Ja genau so hab ich das jetzt, nun möchte ich das jeder Roller auf
RollerDrosse = 0
gesetzt wird und dann beim kaufen einer Drossel auf
RollerDrossel = 1
gesetzt wird.Wie mache ich das ?
Lg.
-
Hier der Beweis das es bei mir nicht geht ! Trotz dem Programm.
http://s14.directupload.net/file/d/2865/amgca2ka_png.htm -
Ich denke mal, dass ich keine Probleme bekomme wenn ich einfach
public OnVehicleSpawn(vehicleid)
{
return 1;
}
Oder ? -
Was bringt dsa ?
und bei OnVehicleSpawn ein "sm_OnVehicleSpawn(vehicleid)"
Weil ich in meinem Script die Zeile OnVehicleSpawn nicht habe.Lg.
-
Sorry aber das kannst du dir sparen, Steam geht bei mir nicht und ich denke bei anderen auch nicht.
wird auch wahrscheinlich voraussichtlich bis Morgen nicht gehen.