Na Hallo,
Ich schaffe es einfach nicht einen Bot trotz umfangereicher TuTs zu Connecten.
Hier mein Code(Ich nutze da ich MySQL Anfänger bin das Beispiel Script von Maddin):
public OnGameModeInit()
{
ConnectNPC("waffendealer","waffendealer");
mysql_debug(1);
Connect_To_Database();
SetGameModeText("MySQL Test Script");
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
if(IsPlayerNPC(playerid))
{
new botname[MAX_PLAYER_NAME];
GetPlayerName(playerid, botname, sizeof(botname));
if(!strcmp(botname, "waffendealer", true))
{
SetPVarInt(playerid,"Eingeloggt",1);
SpawnPlayer(playerid);
}
}
if(GetPVarInt(playerid,"Eingeloggt") == 0) //Als erstes fragen wir ab ob der Spieler schon eingeloggt ist oder nicht, damit wir nicht bei jeder Skin Auswahl uns neu Einloggen müssen.
{
if(mysql_CheckAccount(playerid) == 0)//Wir überprüfen ob der Account Existiert, falls nicht Zeigen wir den Dialog zum Registrieren.
{
SendClientMessage(playerid, 0xFFFFFFFF,"________-> Willkommen auf auf meinem Server <-________");
SendClientMessage(playerid, 0xFFFFFFFF,"Dein Account wurde nicht gefunden, bitte Registriere dich!");
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Register","Bitte Gib ein Passwort an:","Register","Exit");
}
else if(mysql_CheckAccount(playerid) == 1)//Falls doch zeigen wir den Dialog zum Einloggen.
{
SendClientMessage(playerid, 0xFFFFFFFF,"________-> Willkommen auf auf meinem Server <-________");
SendClientMessage(playerid, 0xFFFFFFFF,"Dein Account wurde gefunden, bitte Log dich nun ein!");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Bitte gib dein Passwort ein:","Login","Abbrechen");
}
}
return 1;
}
public OnPlayerConnect(playerid)
{
// NPC //
if(IsPlayerNPC(playerid))
{
new botname[MAX_PLAYER_NAME];
GetPlayerName(playerid, botname, sizeof(botname));
if(!strcmp(botname, "waffendealer", true))
{
SetPVarInt(playerid,"Eingeloggt",1);
SpawnPlayer(playerid);
}
}
// NPC ENDE //
return 1;
}
public OnPlayerSpawn(playerid)
{
if(IsPlayerNPC(playerid))
{
new botname[MAX_PLAYER_NAME];
GetPlayerName(playerid, botname, sizeof(botname));
if(!strcmp(botname, "waffendealer", true))
{
SetPlayerPos(playerid,-71.1777,-1611.3179,3.1929);
SetPlayerFacingAngle(playerid,154.6564);
GivePlayerWeapon(playerid,24,100);
print("Bot WaffenDealer ist Connected!");
}
}
return 1;
}
Weiteres:
MaxNPC ist auf 1 gestellt.
Datei ist so vorhanden .../npcmodes/recordings/waffendealer.rec
samp-npc.exe ist da
Es passiert nichts!(Kein Incoming Connection oder so sondern einfach GARNICHTS)
Ich versteh es einfach nicht