new datei[100];
format(datei,sizeof(datei),"/users/%s.sav",udb_encode(name));
SetPlayerSkin(playerid,dini_Int(datei,"skin"));
Beiträge von Simon
-
-
if(GetPlayerScore(playerid) >= ?)
verlohren schreibt man verloren
LG
-
ähm ne ich verstehe dich auch nicht..
aber naja.. solange es klappt ist ja gut..
-
Update3DTextLabelText.. und wozu die abfrage wenn er vorher nicht gelöscht wird dann wird er jawohl noch da sein..
-
Ich verstehe dich immernoch net? warum willst du überprüfen ob es den text gibt? einfach löschen wenn er gelöscht werden soll... da brauchste eig nicht überprüfen ob es den text schon gibt. oder möchtest du was anderes damit abfragen? beschreib mal ein bisschen genauer.
Create3dTextLabel
Update3DTextLabelText
Delete3DTextLabel
oder was auch immer.. da brauchst du nicht abfragen ob es den text gibt.. einfach die funktion nutzen und gut ist.. -
Ich verstehe dich nicht.
was möchtest du genau?
-
weiß man wohl.
vor der errorzeile muss iwo noch ein ";" hin.
poste mal die error zeile + jeweils 3 zeilen davor und danach.
-
Wenn ich dich nun richtig verstanden habe, möchtest du die befehle so lassen, aber zusätzlich im Dialog haben ohne das du die ganzen befehle großartig hin und her kopieren musst.
dazu ist ganz einfach:
OnDialofResponse(...)
{
if(response)
{
if(listitem == Haumichtot)
{
OnPlayerCommandText(playerid,"/befehl");
}
if(listitem == haumichtot2)
{
OnPlayerCommandText(playerid,"/befehl2");
}
}
return 1;
} -
Lern englisch oder hol dir den PawnMod von Trooper..
error 001: expected token: ";", but found "new"
error 001: erwartetes Zeichen: ";", Aber fand "new".also ganz einfach: in der error zeile kommt vor dem new noch ein ; und zwar nicht direkt vor den new (;new) sondern in zeilen davor.
du hast iwo vergessen eine funktion mit einem ; zu beenden. -
Das ist doch nicht so schwer:
der wert im Array gibt die anzahl an. jedoch fängt man nicht bei 1 sondern bei 0 an zu zählen. bei einem array-wert von 5 würde es dann 0-4 sein.
Daher ist das höchste 4 und alles darüber wär höher als der Wert des Arrays..
den Wert höher setzten ist das dümmste was man machen kann.. er hat autos von 0-4 und fragt von 0-5 ab..
hier die lösung:
if(carid >= MayorCar[0] && carid <= MayorCar[4])
LG
Simon -
hat er doch:
if(Objekte[o][exist] == 1) <=====Line: 1234 -
wenn du die funktionen übersetzten willst, dann bau dir ne eigene include wo folgendes drinne steht:
stock BekommeSpielerGeld(playerid)
{
return GetPlayerMoney(playerid);
} -
hast du denn bereits fraktionen im gm?
wenn ja nützt dir ein FS nichts..
SetPlayerSkin(playerid,skinid) wäre hier wohl ganz nützlich
-
Verstehe dich nicht.
Was willst du dann mit Includes?
Hier mal ne nützliche seite .. halt dich fern von includes, erstrecht wenn du keine Ahnung hast.. das sind nicht umsonst includes..
-
Verstehe dich nicht.
Also das du in deinen include ordner includes findest ist schon echt außergewöhnlich...
Nun mal im ernst: DIese includes die von anfang an drinne sind, solltest du auf keinenfall ändern! das sind von samp aus gemachte includes die du brauchst um überhaupt iwas zu scripten.. Andere Includes, wie zum Beispiel dini, bfx_ostream oder wat weiß ich.. solltest du auch nicht ändern..
Also Includes würde ich da lassen wo sie sind..
LG
-
Verstehe dich nicht.
-
forward timername(playerid);
new timer[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
timer[playerid] = SetTimerEx("timername",300000,1,"i",playerid);
return 1;
}public OnPlayerDisconnect(playerid, reason)
{
KillTimer(timer[playerid]);
return 1;
}public timername(playerid)
{
new Float:pHP;
GetPlayerHealth(playerid,pHP);
SetPlayerHealth(playerid,pHP-pHP/10);
return 1;
} -
ja du musst du machen ein timer von 5 minuten der sich immer wiederholen tut und sobald der timer zuende ist musst du 10% ausrechnen der gesundheit:
new Float:pHp;
GetPlayerHealth(playerid,pHp);
SetPlayerHealth(playerid,pHp-pHP/10); -
Von wem hast du es denn per PN bekommen? soviel ich weiß hast du mich gerade gebeten dir das zu machen..
Dann wäre das nun erledigt.
Schau dir mal die File Functions bei Samp wiki an. mehr brauchst du nicht, eigentlich nur die funktion fopen, fread und fclose. du fragst ab ob der name in der datei steht und wenn ja ist gut, wenn nein kickst du ihn. eine Arbeit von 2-5 Minuten wenn man nebenbei noch jemand die Windeln wechseln muss.
LG
Simon -
hat er doch.. aber da ich so kein fehler in der zeile oder in vorher sehe, muss ich wissen wie er das definiert hat.. ist bestimmt was in der enum oder so falsch, weiß ja nicht was er da definiert hat..