Hi
Undzwar wollte ich eine Fraktion erstellen mit allem drum und dran
aber jetzt weis ich nicht wie man das macht
ich benutze das Register login system von mrmonat tutorials
Mfg Sven
Hi
Undzwar wollte ich eine Fraktion erstellen mit allem drum und dran
aber jetzt weis ich nicht wie man das macht
ich benutze das Register login system von mrmonat tutorials
Mfg Sven
Hey jo moin melde dihc heute gegen 16 uhr mal bei mir im skype patrickwowtodeswache. kann dir evtl helfen
Ganz Oben müsste bei dir
enum pInfo// pinfo kann auch bei jedem Login Register System anderst sein.
{
pKey[128],//pKey kann auch bei jedem Login Register system anderst sein.
//Das Fügst du einfach hinzu:
Member,
Leader// am Ende der list kein Komma, da das Enum dann fertig ist
}
new PlayerInfo[MAX_PLAYERS][pInfo];// pInfo ist das oben bei "enim pInfo"
Jetzt Gehst du zu "OnPlayerRegister" < Kann auch anderst sein. - was alles abgespeichert werden soll
Und musst jetzt die Member und Leader in die UserDatei schreiben.
format(var, 32, "Key=%s\n", PlayerInfo[playerid][pKey]);fwrite(hFile, var);
format(var, 32, "Member=%s\n", PlayerInfo[playerid][Member]);fwrite(hFile, var);
format(var, 32, "Leader=%s\n", PlayerInfo[playerid][Leader]);fwrite(hFile, var);
Und jetzt zu OnPlayerLogin beim anloggen was alles geladen werden soll
if( strcmp( key , "Member" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][Member] = strval( val ); }
if( strcmp( key , "Leader" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][Leader] = strval( val ); }
Jetzt noch bei OnPlayerSpawn den Spawn setzen wo der spieler dann gespawnt wird
if (PlayerInfo[playerid][Member] == 1 || PlayerInfo[playerid][Leader] == 1) //SF Police spawn - Die 1 steht für die id der Fraktion 1 ist bei mir Polizei
{
SetPlayerPos(playerid, 252.1572,186.4565,1008.1719);// Spieler aufPosition Setzen
SetPlayerFacingAngle(playerid, 354.5620); // Richtung setzen
SetPlayerInterior(playerid,3); // Interrior Setzen
SetPlayerVirtualWorld(playerid, 3); // Virtual World ID Setzen Falls du das möchtest
return 1;
}
Alles anzeigenGanz Oben müsste bei dir
enum pInfo// pinfo kann auch bei jedem Login Register System anderst sein.
{
pKey[128],//pKey kann auch bei jedem Login Register system anderst sein.
//Das Fügst du einfach hinzu:
Member,
Leader// am Ende der list kein Komma, da das Enum dann fertig ist
}
new PlayerInfo[MAX_PLAYERS][pInfo];// pInfo ist das oben bei "enim pInfo"
Jetzt Gehst du zu "OnPlayerRegister" < Kann auch anderst sein. - was alles abgespeichert werden soll
Und musst jetzt die Member und Leader in die UserDatei schreiben.
format(var, 32, "Key=%s\n", PlayerInfo[playerid][pKey]);fwrite(hFile, var);
format(var, 32, "Member=%s\n", PlayerInfo[playerid][Member]);fwrite(hFile, var);
format(var, 32, "Leader=%s\n", PlayerInfo[playerid][Leader]);fwrite(hFile, var);
Und jetzt zu OnPlayerLogin beim anloggen was alles geladen werden soll
if( strcmp( key , "Member" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][Member] = strval( val ); }
if( strcmp( key , "Leader" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][Leader] = strval( val ); }
Jetzt noch bei OnPlayerSpawn den Spawn setzen wo der spieler dann gespawnt wird
if (PlayerInfo[playerid][Member] == 1 || PlayerInfo[playerid][Leader] == 1) //SF Police spawn - Die 1 steht für die id der Fraktion 1 ist bei mir Polizei
{
SetPlayerPos(playerid, 252.1572,186.4565,1008.1719);// Spieler aufPosition Setzen
SetPlayerFacingAngle(playerid, 354.5620); // Richtung setzen
SetPlayerInterior(playerid,3); // Interrior Setzen
SetPlayerVirtualWorld(playerid, 3); // Virtual World ID Setzen Falls du das möchtest
return 1;
}
Helfen tut mir das ned wirklich ö.ö
Sry
Fraktionen funken alle mit if abfrage denn diese if abfragen sind dafür da um nachzufragen ob der spieler etwas ist oder was mit ihm ist in diesem Fall soll er ein Mitglied sein.
Wie man es schreiben kann?
So
if(PlayerInfo[playerid][pMember] == 1)
z.B
Dazu musst du Playerinfo definieren wie oben vorgegeben
pMember kannst du mit enum definiere.
Hoffe zu checkst worum es hier geht.
Könnt ihr mir vielleicht .pwn datei zusammen stellen und irwo hochladen?