HeyHoo,
Wenn Ich einen Spieler töte, verliert er immer 100-200$.
Wie scripte Ich es, dass er kein Geld verliert?
lg
DJ_D! Deagle
HeyHoo,
Wenn Ich einen Spieler töte, verliert er immer 100-200$.
Wie scripte Ich es, dass er kein Geld verliert?
lg
DJ_D! Deagle
zu "OnDialogResponse"
Suuper Tutorial, hast mich von dem ganzen dini-Kack weggeholt
Aufbau: 10 Fische
Idee: 10 Fische
Umsetzung: 10 Fische
Erklärung: 10 Fische
_____________________________
40/40 Brotfische
Funnkioniert, danke
Ich will es ja wie hier haben:
Nur, dass dann da auch als GameText GROVE STREET angezeigt wird
Habe jetz das:
public OnGameModeInit()
{
AddPlayerClass(107, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
if(classid==107)
{
GameTextForPlayer(playerid,"~g~Grove Street",3,1500);
}
return 1;
}
keine errors, aber nichts klappt
Und bei der Skinauswahl?, dass wenn es ein GS-Skin ist, er ein GameText bekommt, wo muss das hin? :O
HeyHoo,
Ich würde gerne ein ähnliches System wie NSG Scripten.
Wo, wenn ich z.B. einen Grove Street Skin ausgewählt habe, ich auch in der GS Spawne
Screen:
Bitte helft mir
lg
Zeig mal, wo du deine Autos aufzählst (z.B. new fbicar[5];)
Dome, du sollst hier keine Werbung für andere Hoster machen :O
Ich besitze dort auch 1 Server und bin mit allem Suuper Zufirieden
Unnötig, Kalle.
Wenigstens bietet er was an
Mfg
Proto
Mittlerweile ist das Hosting völlig Umsonst!
Das bedeutet:
Wenn man sich auf der Homepage einen Account erstellt, kann man sich einen Wunschport auswählen.
Danach kann man sich zwischen den Optionen "Ich kann scripten" und "Ich kann nicht Scripten" entscheiden.
Sollte man scripten können, bekommt man eine MySQL-Datenbank + FTP-Zugriff auf seinen Account um alles einzustellen.
Sollte man nicht scripten können, bekommt man den Standart Epichosting-Script (AL-Script in SF).
Es lohnt sich, bei ihm zu Mieten.
Ist super für Personen, die z.B. auch nur einen Testserver brauchen.
lg
DJ_Deagle aka. Zinne
Versuch es mal so:
if(dialogid == Dialog_Buycar)
{
if(response)
{
new vehicleid = GetPlayerVehicleID(playerid);
for(new i = 0; i < sizeof Buycars; i++)
{
if(vehicleid == kaufauto[i])
{
new geld = GetPlayerMoney(playerid); //anpassen!!
if(geld >= Buycars[i][Preis]) //geld abfrage anpassen!"
{
new datei[100],name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(datei,sizeof(datei),"/Autos/%s_Auto_0.ini",name);
if(dini_Exists(datei))
{
new datei2[100];
format(datei2,sizeof(datei2),"/Autos/%s_Auto_1.ini",name);
if(dini_Exists(datei2))
{
SendClientMessage(playerid,0xDD0000FF,"Fehler: Sie besitzen bereits 2 Fahrzeuge!!");
TogglePlayerControllable(playerid,1);
RemovePlayerFromVehicle(playerid);
}
else AutoKaufen(playerid,1); //eigenes public
}
else AutoKaufen(playerid,0); //eigenes public
}
else
{
SendClientMessage(playerid,0xDD0000FF,"Fehler: Sie haben nicht genügend Geld!");
TogglePlayerControllable(playerid,1);
RemovePlayerFromVehicle(playerid);
}
}
}
}
}
else //HIER IST DER ERROR..
{
TogglePlayerControllable(playerid,1);
RemovePlayerFromVehicle(playerid);
return 1;
}
}
lg
Alles anzeigenpublic Payday(playerid)
{
ShowPlayerDialog(playerid,DIALOG_PAYDAY,DIALOG_STYLE_MSGBOX,"{00FF00}Zahltag","Du hast folgende Statistiken erhalten:\n\n Respektpunkte: 1 Punkt/e\n Geld: 5000 $","Schliessen","");
GivePlayerMoney(playerid,5000);
SpielerInfo[playerid][Respekt] += 1; // muss du noch an dein system anpassen, da hier nirgend zu sehen ist wie das bei dir heisst
SpielerSpeichern(playerid);
return 1;
}
sollte so gehen.
Ich arbeite nicht mit Enums, sondern mit PVars wie man eigentlich oben auslesen kann!
Wenn Ich es so mache:
SetPVarInt(playerid,"Respekt", +=1);
Bekomme ich diese Errors:
C:\Users\Zinne\Desktop\SAMP Server\gamemodes\San-RL.pwn(238) : error 029: invalid expression, assumed zero
C:\Users\Zinne\Desktop\SAMP Server\gamemodes\San-RL.pwn(238) : warning 215: expression has no effect
C:\Users\Zinne\Desktop\SAMP Server\gamemodes\San-RL.pwn(238) : error 001: expected token: ";", but found ")"
C:\Users\Zinne\Desktop\SAMP Server\gamemodes\San-RL.pwn(238) : error 029: invalid expression, assumed zero
C:\Users\Zinne\Desktop\SAMP Server\gamemodes\San-RL.pwn(238) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
.....
klappt nicht
HeyHoo,
Ich habe mir gestern den Inviduellen Payday ins Script eingebaut (Link: [ SCRIPTING ] Individuellen Payday Scripten?).
Wie mache ich es, dass jeden PayDay ein Respektpunkt dazu kommt?
Hier die zeilen:
public Payday(playerid)
{
ShowPlayerDialog(playerid,DIALOG_PAYDAY,DIALOG_STYLE_MSGBOX,"{00FF00}Zahltag","Du hast folgende Statistiken erhalten:\n\n Respektpunkte: 1 Punkt/e\n Geld: 5000 $","Schliessen","");
GivePlayerMoney(playerid,5000);
SetPVarInt(playerid,"Respekt",GetPVarInt(playerid,"Respekt")+1);//So bekomme ich kein Punkt dazu!!!
SpielerSpeichern(playerid);
return 1;
}
Bitte helft mir!
lg
Deagle
Danke H4rdbase.
Ich habe deinen Code so verändert:
new geld = PutzerGeld[random(sizeof(PutzerGeld))];
GivePlayerMoney(playerid,geld);
danke dir
wo wird die eckige Klammer geschlossen?
HeyHoo,
Ich habe folgenden Error-Code:
C:\Users\Zinne\Desktop\SAMP Server\gamemodes\San-RL.pwn(1611) : error 001: expected token: ",", but found ";"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
hier die Zeile:
GivePlayerMoney(playerid,PutzerGeld[random(sizeof(PutzerGeld))];
hier der Random:
new PutzerGeld[7] = {592,599,604,620,613,650,632};
Ich bitte um Hilfe!
MfG
DJ_Deagle
und wie genau?
(Ich bin neu in der Scripting-Szene)