Hallo habe mal versucht ein Login System mit Fraktionen zu erstellen....
-
dcmd_makeleader(playerid,params[])
{
new pID;
new frakid;
new string[128];
new string2[256];
if (sscanf(params, "ui", pID, frakid)) SendClientMessage(playerid, COLOR_YELLOW, "Info: /makeleader [SpielerID] [FraktionID]");
else if (pID == INVALID_PLAYER_ID || IsPlayerNPC(pID)) SendClientMessage(playerid, COLOR_RED, "*:: Dieser Spieler kann nicht erreicht werden. ::*");
else if (frakid < 0 || frakid > 13) SendClientMessage(playerid, COLOR_RED, "Die FraktionID muss zwischen 0 und 13 sein!");
else
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
if(IsPlayerAdmin(playerid))//Eure admin Abfrage
{
if(frakid == 0) { SpielerInfo[pID][Firma] = 0; SpielerInfo[pID][Chef] = 0; } //ZIVILISTEN
if(frakid == 1) { SpielerInfo[pID][Firma] = 1; SpielerInfo[pID][Chef] = 1; } //POLIZEI
if(frakid == 2) { SpielerInfo[pID][Firma] = 2; SpielerInfo[pID][Chef] = 2; } //ARMY
if(frakid == 3) { SpielerInfo[pID][Firma] = 3; SpielerInfo[pID][Chef] = 3; } //MEDIC
if(frakid == 4) { SpielerInfo[pID][Firma] = 4; SpielerInfo[pID][Chef] = 4; } //ADAC
if(frakid == 5) { SpielerInfo[pID][Firma] = 5; SpielerInfo[pID][Chef] = 5; } //SWAT
if(frakid == 6) { SpielerInfo[pID][Firma] = 6; SpielerInfo[pID][Chef] = 6; } //GROVE STREET
if(frakid == 7) { SpielerInfo[pID][Firma] = 7; SpielerInfo[pID][Chef] = 7; } //HELLS ANGELS
if(frakid == 8) { SpielerInfo[pID][Firma] = 8; SpielerInfo[pID][Chef] = 8; } //AL QUIDA
if(frakid == 9) { SpielerInfo[pID][Firma] = 9; SpielerInfo[pID][Chef] = 9; } //YAKUZA
if(frakid == 10) { SpielerInfo[pID][Firma] = 10; SpielerInfo[pID][Chef] = 10; } //BALLAS
if(frakid == 11) { SpielerInfo[pID][Firma] = 11; SpielerInfo[pID][Chef] = 11; } //LOS AZTECAS
if(frakid == 12) { SpielerInfo[pID][Firma] = 12; SpielerInfo[pID][Chef] = 12; } //LA COSTRA NOSTRA
if(frakid == 13) { SpielerInfo[pID][Firma] = 13; SpielerInfo[pID][Chef] = 13; } //TRUCKERResetPlayerWeapons(playerid);
format(string, sizeof(string),"Du hast ID: %d zum Chef der Job ID: %d gemacht.",pID,frakid);
format(string2, sizeof(string2),"Du wurdest vom Admin %s zum Chef der Job ID: %d gemacht.",name, frakid);
SendClientMessage(pID, COLOR_GREEN, string2);
SendClientMessage(playerid, COLOR_GREEN, string);
}
else
{
SendClientMessage(playerid, COLOR_RED, "Du bist kein Admin");
}
}
return 1;
}dcmd_einladen(playerid,params[])
{
new pID;
new frakid = SpielerInfo[playerid][Chef];
new string[128];
new string2[256];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
if(SpielerInfo[playerid][Chef] > 0)
{
if(sscanf(params, "u",pID))
{
return SendClientMessage(playerid,0xFFFFFFFF,"/Einladen [playerid]");
}
if(!IsPlayerConnected(pID)) {
return SendClientMessage(playerid,0xFFFFFFFF,"Kein Spieler mit angegebener ID Online!");
}
if(frakid == 1) { SpielerInfo[pID][Firma] = 1; SpielerInfo[pID][Beruf] = 1; } //Fraktion 1
else if(frakid == 2) { SpielerInfo[pID][Firma] = 2; SpielerInfo[pID][Beruf] = 2; } //Fraktion 2
format(string, sizeof(string),"Du hast ID:%d in deine Firma eingeladen.",pID);
format(string2, sizeof(string2),"Du wurdest von Chef %s in seine Firma eingeladen.",name);
SendClientMessage(pID, COLOR_LIGHTBLUE, string2);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
else
{
SendClientMessage(playerid, COLOR_RED, "Du bist kein Chef");
}
return 1;
}J:\Scripti.pwn(238) : error 017: undefined symbol "sscanf"
J:\Scripti.pwn(286) : error 017: undefined symbol "sscanf"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase2 Errors.
Ich weiß nicht wie ich die Fehler beheben kann....
Wäre cool wenn mir jemmand helfen könte...
Mfg Leon