Hallo,
Habe schon Google und ide Sufu ausgequetscht und nichts gefunden.
Wen ich meinen Script compilen will kommen Folgende fehler:
C:\Users\Philipp\Desktop\samp\bus_line1.pwn(23) : warning 213: tag mismatchC:\Users\Philipp\Desktop\samp\bus_line1.pwn(23) : warning 227: more initiallers than enum fieldsC:\Users\Philipp\Desktop\samp\bus_line1.pwn(23) : warning 213: tag mismatchC:\Users\Philipp\Desktop\samp\bus_line1.pwn(23) : error 018: initialization data exceeds declared sizePawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
Und hier der script
#include
#define COLOR_LIGHTGREEN 0x86FF59FF
#define COLOR_RED 0xFF0000FF
#define COLOR_GREEN 0x00CA00FF
enum e_PlayerHalteInfo {
bool:pmi_bAktiv,
pmi_Checkpoint
}
new Busfahrer[MAX_PLAYERS][e_PlayerHalteInfo];
enum e_Halt {
Float:M_fX,
Float:M_fY,
Float:M_fZ,
Float:M_fRad
}
new
Bus_Haltestellen[13][e_Halt] = {
{431,1179.2554,-937.2731,43.6294,6.0},
{431,569.3586,-1224.1858,18.2833,6.0},
{431,444.8214,-1722.0927,10.8508,6.0},
{431,1130.1407,-1855.4548,14.2323,6.0},
{431,1519.7029,-1735.3694,14.2359,6.0},
{431,1818.9861,-1912.4456,14.2440, 6.0},
{431,1957.7211,-2142.5835,14.2569, 6.0},
{431,2273.1831,-2094.4783,14.3863,6.0},
{431,2317.0225,-1662.0651,14.9017,6.0},
{431,2345.3914,-1418.1268,24.6794,6.0},
{431,2163.0359,-1116.1045,26.2320,6.0},
{431,1467.2395,-1030.6016,24.5127, 6.0},
{431,1215.7062,-932.1716,43.5075, 6.0}
};
public OnFilterScriptInit()
{
print("-]Busfahrer Script by MasterofDisaster[-");
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[]) {
if (strcmp("/linie1", cmdtext, true, 8) == 0) {
if(!Busfahrer[playerid][pmi_bAktiv]) {
new
vehicleid = GetPlayerVehicleID(playerid),
model = GetVehicleModel(vehicleid);
if(model == 408) {
Busfahrer[playerid][pmi_Checkpoint]=0;
Busfahrer[playerid][pmi_bAktiv]=true;
SendClientMessage(playerid, COLOR_LIGHTGREEN, "Gestartet.Fahre nun zu den Haltestellen!");
SetPlayerCheckpoint(playerid,Bus_Haltestellen[0][M_fX],Bus_Haltestellen[0][M_fY],Bus_Haltestellen[0][M_fZ],Bus_Haltestellen[0][M_fRad]);
}
else {
SendClientMessage(playerid, COLOR_RED, "Du bist nicht im Bus!");
}
}
else {
SendClientMessage(playerid, COLOR_RED, "Es laeuft schon eine Fahrt!");
}
return 1;
}
return 0;
}
public OnPlayerEnterCheckpoint(playerid) {
if(Busfahrer[playerid][pmi_bAktiv]) {
Busfahrer[playerid][pmi_Checkpoint]++;
DisablePlayerCheckpoint(playerid);
new
playercp = Busfahrer[playerid][pmi_Checkpoint];
if(playercp == sizeof(Bus_Haltestellen)) {
Busfahrer[playerid][pmi_bAktiv]=false;
// Extra code
SendClientMessage(playerid, COLOR_GREEN, "Gut gemacht.Du hast 200$ erhalten.");
GivePlayerMoney(playerid, 200);
}
else {
new
String[128];
PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
format(String,sizeof(String),"Weiter so,du hast es fasst geschafft ! (%d / %d)",playercp,sizeof(Bus_Haltestellen));
SendClientMessage(playerid,COLOR_LIGHTGREEN,String);
SetPlayerCheckpoint(playerid,Bus_Haltestellen[playercp][M_fX],Bus_Haltestellen[playercp][M_fY],Bus_Haltestellen[playercp][M_fZ],Bus_Haltestellen[playercp][M_fRad]);
}
return 1;
}
return 1;
}
So jetzt ist's in PWN