Pflichtteil:
Hiermit bestätige ich, dass ich vorher die Suchfunktion genutzt habe, und mir ähnlich erscheinende Themen bereits angeschaut habe sowie einen aussagekräftigen Titel gewählt habe [Jap ]
Wo liegt dein Problem: Errors
Fehler beim Compilen: Errors
Die fehlerhaften Zeilen: folgt unten
Was soll eigentlich passieren: die errors sollen weg
Was passiert tatsächlich: nichts
(Kreuze an!) Selfmade Script [ X] Editiertes Script [ ]
Bitte erwähne, die Art deines Scripts.
Solltest du ein existierendes Script weiter editieren, gib bitte einen Link zum Thread, etc. an.
Includes/ Plugins: dini.inc ( aber nicht da wo das script ist )
Errors:
C:\Users\HP\Desktop\Pawno\Selfmade.pwn(103) : error 017: undefined symbol "name"
C:\Users\HP\Desktop\Pawno\Selfmade.pwn(158) : error 017: undefined symbol "cmd"
C:\Users\HP\Desktop\Pawno\Selfmade.pwn(158) : error 017: undefined symbol "idx"
C:\Users\HP\Desktop\Pawno\Selfmade.pwn(159) : error 017: undefined symbol "cmd"
C:\Users\HP\Desktop\Pawno\Selfmade.pwn(233) : warning 217: loose indentation
C:\Users\HP\Desktop\Pawno\Selfmade.pwn(236) : warning 209: function "OnPlayerEnterCheckpoint" should return a value
C:\Users\HP\Desktop\Pawno\Selfmade.pwn(402) : error 017: undefined symbol "name"
C:\Users\HP\Desktop\Pawno\Selfmade.pwn(404) : error 017: undefined symbol "dini_create"
C:\Users\HP\Desktop\Pawno\Selfmade.pwn(405) : error 017: undefined symbol "dini_set"
C:\Users\HP\Desktop\Pawno\Selfmade.pwn(415) : error 017: undefined symbol "name"
C:\Users\HP\Desktop\Pawno\Selfmade.pwn(430) : error 021: symbol already defined: "strtok"
C:\Users\HP\Desktop\Pawno\Selfmade.pwn(445) : error 047: array sizes do not match, or destination array is too small
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
10 Errors.
Zeile(n) 103:
public OnPlayerConnect(playerid)
{
AktuellerCP[playerid] = INVALID_FARMER_CP;
new Spieler[64];
new Sname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Sname,sizeof(name);
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
if(dini_Exists(Spieler))
{
ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde in der Datenbank gefunden, du kannst dich nun einloggen.","Login","Abbrechen");
SendClientMessage(playerid,ORANGE,"Herzlich Willkommen zurück");
return 1;
}
else
{
SendClientMessage(playerid,WEIß,"{FFFFFF}Herzlich Willkommen auf {FF0000}Black Rain Roleplay");
SendClientMessage(playerid,WEIß,"Wir wünschen Ihnen Viel Spaß, bei Fragen stehen wir gerne zur Verfügung");
ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrierung","Bitte wähle ein sichere Passwort um dir einen Account zu erstellen.","Registrieren","Abbrechen");
return 1;
}
}
Zeilen 158/159
public OnPlayerCommandText(playerid, cmdtext[])
{
cmd = strtok(cmdtext, idx);
if(strcmp(cmd, "/arbeiten", true) == 0)
{
new fahrzeug= GetPlayerVehicleID(playerid);
if(AktuellerCP[playerid] != INVALID_FARMER_CP)return SendClientMessage(playerid,0xFF0000FF, "Sie Arbeiten bereits"); // Hiermit Prüfen sie ob die Person nicht bereits am Ernten ist.
if(!FarmerFahrzeug(fahrzeug))return SendClientMessage(playerid,0xFF0000FF, "Sie befinden sich nicht im richtigen Fahrzeug."); //Hier Prüfen sie ob der Spieler auch auf ein Farmer Fahrzeug sitzt
AktuellerCP[playerid]++;
SetPlayerCheckpoint(playerid,FarmerCPS[AktuellerCP[playerid]][0],FarmerCPS[AktuellerCP[playerid]][1],FarmerCPS[AktuellerCP[playerid]][2], 8.0); // Hier wird automatisch der CP den sie oben als 1 definiert haben gesetzt.
SendClientMessage(playerid,0x00CC00FF, "Fahren sie nun die Checkpoints ab um den Ertrag zu Ernten.");
return 1;
}
Zeilen 219 - 236
public OnPlayerEnterCheckpoint(playerid)
{
new fahrzeug= GetPlayerVehicleID(playerid);
if(AktuellerCP[playerid] != INVALID_FARMER_CP && FarmerFahrzeug(fahrzeug))
{
if(AktuellerCP[playerid] == EndFarmerCP)
{
DisablePlayerCheckpoint(playerid);
AktuellerCP[playerid] = INVALID_FARMER_CP;
GivePlayerMoney(playerid,farmergehalt);
SendClientMessage(playerid,0x00CC00FF, "Feld erfolgreich Abgeerntet");
SetVehicleToRespawn(fahrzeug);
}
else{AktuellerCP[playerid]++;SetPlayerCheckpoint(playerid,FarmerCPS[AktuellerCP[playerid]][0],FarmerCPS[AktuellerCP[playerid]][1],FarmerCPS[AktuellerCP[playerid]][2], 8.0);}
return 1;
}
}
der rest
stock Register(playerid,key[])
{
new Spieler[64];
new Sname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Sname,sizeof(name);
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
dini_create(Spieler);
dini_set(Spieler,"Passwort",key);
dini_IntSet(Spieler,"Fraktion",0);
SendClientMessage(playerid,ORANGE,"Sie haben sich erfolgreich bei uns Registriert, wir wünschen Ihnen Viel Spaß.");
return 1;
}
stock Login(playerid,key[])
{
new Spieler[64];
new Sname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Sname,sizeof(name);
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
if(!strcmp(key,dini_Get(Spieler,"Passwort"),true))
{
SendClientMessage(playerid,GRÜN,"Du hast dich erfolgreich eingeloggt, Viel Spaß!");
}
else
{
SendClientMessage(playerid,ROT,"Das Passwort stimmt mit dem Account nicht überein, du wirst gekickt");
Kick(playerid);
}
return 1;
}
strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}
new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}
habe das include aus: http://www.youtube.com/watch?v=EcdufPMRMHU
hat bisher super geklappt mit den TuT´s!
Kann an dem Includes ordner liegen..wie ändere ich den "compile" ordner?