Überprüfe nochmal ob sich das Include in genau dem Ordner befindet, von dem du auch Pawno startest.
Beiträge von T4125Gamer
-
-
OnGameModeInit benötigt ein return 1;
-
Benutzt du auch den Pawno aus dem Ordner wo die Include drinnen sind?
-
hast du das auch über OnGameModeInit gemacht?
-
Du darfst kein Leerzeichen zwischen den Worten haben. Benne die .amx in Script_Neu um
-
Zitat
[12:53:58] I couldn't load any gamemode scripts. Please verify your server.cfg
[12:53:58] It needs a gamemode0 line at the very least.Hast du überhaupt in der server.cfg bei gamemode0 den Namen des Scriptes hingeschrieben?
-
Du musst
main()
{}
in dein Script machen -
if(flugcheck[playerid] == 3 && IsPlayerInRangeOfPoint(playerid,10.0,1388.7467,1622.5447,12.1831))
{
new vehicleid = GetPlayerVehicleID(playerid);
new model = GetVehicleModel(vehicleid);
if(model==511)
{
new status= GetPlayerState(playerid);
if(status == PLAYER_STATE_DRIVER)
{
SendClientMessage(playerid,COLOR_RED,"{FC8C00}||||||||||||{F50000}____{F0F0F0}Arbeits-Lohn{F50000}____{FC8C00}||||||||||||");
SendClientMessage(playerid,COLOR_WHITE,"Der Flug ist nun Beendet.");
SendClientMessage(playerid,COLOR_WHITE,"Du bekommst 2000$ beim PayDay gutgeschrieben!");
GivePlayerJobMoney(playerid, 2000);
SetPVarInt(playerid,"FlugStatus",0);
DisablePlayerCheckpoint(playerid);
PlayerInfo[playerid][pPilotSkill] += 1;
}
}
So sollte es klappen -
Wenn du unter Tutorials schaust, ist gleich auf der ersten Seite ein Tutorial wie man Bots erstellt...
[ SCRIPTING ] Samp 0.3 Bots Erstellen [überarbeitet] -
Zeig mal die Zeilen darüber
-
IsPlayerInRangeOfPoint(playerid,5.0,2148.1526,-1808.5062,16.1406);
Das musst du in eine if Abfrage reinpacken, denn so nützt das nichts und du bekommst nur Errors.if(IsPlayerInRangeOfPoint(playerid,5.0,2148.1526,-1808.5062,16.1406))
-
Zitat
Run time error 20: "Invalid index parameter (bad entry point)"
Du musst main()
{
} in dein Script machen -
Zitat
for(new i=0; i<GetMaxPlayers(); i++)
zu
for(new i=0; i<MAX_PLAYERS; i++) -
Ist hinter #define DIALOG_TUT1 ein Zahl?
-
-
Dann mach mal in OnGameModeExit rein, das die Accounts gespeichert werden
-
Zeig die Zeilen dazu
-
Und wo lässt du den Skin setzen?
-
GivePlayerMoney(playerid,money);
So steht das im SA-MP Wiki.
Jetzt fragt sich nur was bei dir money ist, also der zweite Wert welcher dem Spieler als Geld gegeben wird.
Du hast oben if(!sscanf(params,"ud",pid,Geld))
Der zweite Wert also der Betrag der eingegeben wurde ist hier dann Geld, das heißt du machst dann einfach statt money, Geld.
Also so:
GivePlayerMoney(pid,Geld);
pid deswegen, da du oben den Spieler der das Geld bekommen soll pid zugewiesen hast.
if(!sscanf(params,"ud",pid <--,Geld)) -
PayMoney[playerid][pid] += Geld;
1. PayMoney scheint nicht definiert zu sein.
2. Warum so? Mach es doch mit GivePlayerMoney