Beiträge von Kasakow
-
-
nice nur der schwarze rand naja...
6/10
-
Mir Gefällts 10/10
-
GetPlayerVehicleID
Total Falsch
Du solltest es so machen
:
new VagosFahrzeug[anzahl];
Bei ongamemodeinit
Z.B
VagosFahrzeug[0] = AddStaticVehicleEx(..);
dann bei onvehicle enter
for(new i = 0; i<MAX_PLAYERS; i++)
{
if(vehicleid == VagosFahrzeug[i] && z.b Fraktion != vagoszahl)
{
SetTimerEx("checkvagos",5000,false,"i",playerid);
}
}forward checkvagos(playerid);
public checkvagos(playerid)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && !IsANpc(playerid))
{
RemovePlayerFormVehicle(playerid);
}
return 1;
} -
-
Benutz doch gleich MySQL O_o
stock CreateAccount(playerid, key[])
{
format(query, sizeof(query), ".../DB/SpielerAccounts/%s.ini",GetName(playerid));
dini_Create(query);
dini_Set(query,"key",key);
}Will ich doch nicht.
Nur weil ich query hin schreibe
hehe
-
Hallo leute , ihr kennt doch sicher noch das GermanTrucking Script von "T4125Gamer"
Tja, ich habe es von "mysql" auf "dini" umgeschrieben.Leider wenn ich was im Register Dialog/input eingebe,
Crash der server?Hier einmal der Code:
Das ist der Dailog von sich selbst.
switch(dialogid)
{
case DIALOG_REGISTER:
{
if(response)
{
if(strlen(inputtext) == 0)
{
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Register","Das angegebene Passwort war zu Kurz...\nBitte Registrier dich jetzt mit einem Passwort:","Register","Abbrechen");
return 1;
}
else
{
CreateAccount(playerid,MD5_Hash(inputtext));
SpielerInfo[playerid][pPayDay] = 60;
SetPVarInt(playerid,"Eingeloggt",1);
SpawnPlayer(playerid);
SetPlayerScore(playerid, 1);
GivePlayerMoney(playerid, 10000);
SpielerInfo[playerid][pGPS] = 0;
return 1;
}
}
else
{
Kick(playerid);
}
}Das ist wo der Acc erstellt wird.
stock CreateAccount(playerid, key[])
{
format(query, sizeof(query), "/DB/SpielerAccounts/%s.ini",GetName(playerid));
dini_Create(query);
dini_Set(query,"Key",key);
}Ich finde den Fehler nicht un wende mich an euch.
Wäre cool wenn mir einer helfen könnte ? -
ja die 2 funktionen,
soll mir einer erklären bitte -
Wie heißt nochmal die funktion wie man die kamera schwenken, z.B bei LOG wenn man ins krankenhaus kommt.
Ich möchte wissen wie diese Funktion heißt und wie ich sie benutze ?
-
Wenn es ein Fahrzeug mit Türen ist wieso benutzt du dann nicht einfach
onplayervehicleexit?
-
Ich denke GetPlayerVehicleID reicht
-
Dürfte ich bitte sehen wo du vehicleid definierst und wie ?
-
Hier habe ich es.
public OnPlayerStateChange(playerid, newstate, oldstate)Wenn du was für den job machst dann würde ich es so machen.
if(oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT && GetPVarInt(playerid,"imjob") != 0)
{
//Inhalt
}
ps:thomas admin von nes? -
-
Hey,
Der Carlock bei mir bugt herum.
Zudem sollte jedes Fahrzeug beim spawn zugeschlossen sein.
2. Wenn ich /car lock mache (gleich nach login) , dann steht da "Fahrzeug aufgeschlossen", und dann ist es zu.
Wenn ich wd car lock mache dann naja,Steht da Fahrzeug abgeschlossen nun , es ist offen.
Kann mir jemand helfen?
CODE:
public OnVehicleSpawn(vehicleid)
{
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vehicleid, engine, lights, alarm, 0, bonnet, boot, objective);
VehicleLock[vehicleid] = false;
return 1;
}if(strcmp(Usage, "lock", true) == 0)
{
new Float:X,Float:Y,Float:Z;
GetVehiclePos(Truck[playerid],X,Y,Z);
if(!IsPlayerInRangeOfPoint(playerid, 3.0, X,Y,Z))
return SendClientMessage(playerid, Rot, "Fehler: Du bist nicht bei deinem Truck.");
if(VehicleLock[Truck[playerid]] == 0)
{
GameTextForPlayer(playerid,"Fahrzeug ~g~aufgeschlossen",2000,5);
SetVehicleLock(Truck[playerid], 1);
VehicleLock[Truck[playerid]] = 1;
}
else
{
GameTextForPlayer(playerid,"Fahrzeug ~r~abgeschlossen",2000,5);
SetVehicleLock(Truck[playerid], 0);
VehicleLock[Truck[playerid]] = 0;
}
}stock SetVehicleLock(vehicleid, setting)
{
if(setting==0)
{
new engine, lights, alarm, doors, boonet, boot, objective;
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, boonet, boot, objective);
SetVehicleParamsEx(vehicleid, engine, lights, alarm, VEHICLE_PARAMS_OFF, boonet, boot, objective);
}
else
{
new engine, lights, alarm, doors, boonet, boot, objective;
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, boonet, boot, objective);
SetVehicleParamsEx(vehicleid, engine, lights, alarm, VEHICLE_PARAMS_ON, boonet, boot, objective);
}
return 1;
} -
Wollt ihr demnächst mal ein Tutorial über ein Mysql Login & Tut ?
Und wenn ja, welches plugin?
-
Kenne mich nicht mehr mit mysql aus, schauj dir doch bitte das mysql tut von mrmonathd an, hat sonst noch jemand fragen
-
Ja genau, so sparst du dir klammern,
Das hatte ich ja von anfang an vor
Naja leute bin dann erstmal off.
Schreibt doch bitte als kommentar was ihr als nächstes tut wollt.
Werde alle fragen morgen beantwortet.
Gebt mir doch bitte auch noch fische im wert von 1-10 ab (10 ist beste)
Haut rein
Euer PAWN
-
wenn du lieber zeilen sparst brauchst nicht nach ner if abfrage und du nur 1 sache machst, KEINE klammern.
if(baum==1)return baum=0;Diese aussage verstehe ich nich so ganz,
wenn ich
response == 0)return Kick(playerid); mache
Dann ist das nichta anderen wie wenn ich
if(response == 0) {Kick(playerid);} oder
if(response == 0)
{
Kick(playerid);
}mache
hehe
edit:
MD5 ist ein stringverschlüsslungs programm.
Wenn ich z.B ein passwort eingebe wird es mehrere teile zerlegt.
z.B e5f32534544GFFG4245345 (ist kein md5has nur dahin geschrieben)So ich benutze MD5 dafür um das pw zu verschlüsseln, dann wenn der server gehackt wird das, wir einen password schutzt haben
-
Ich habe mit MySQL auch kein Problem, aber stimmt für die Neulinge hier im Forum ist es perfekt, außer das mit den if(response == 0).
Das hat er 2 mal hintereinander geschrieben, bloß das eine mit einem return dahinter. Er hätte lieber if(response)
{
//REGISTER / LOGIN
}
else
{
Kick(playerid);
}
machen können.Kann bin aber nicht doof.
Ich spare lieber zeilen weist