Hi liebe Comunity habe ein FraktionsCarSystem nun habe ich das Problem das man für jede Fraktion komischweise nur 1 Fahrzeug erstellen kann.
Jetz frag ich mich woran das liegt den ich will ja mehr Autos haben für die jeweiligen Fraktionen.
Hier mal mein Erstell Command:
ocmd:createfcar(playerid,params[])
{
if(PlayerInfo[playerid][pAdmin] == 5)
{
new fraktid;
new mid;
new c1,c2;
if(sscanf(params,"iiii",fraktid,mid,c1,c2))
{
SendClientMessage(playerid,GELB,"Benutze: /createfcar [Frakt-ID][Model-ID][Farbe][Farbe]");
SendClientMessage(playerid,GELB,"Fraktion 1:LSPD | 2:FBI | 3:ARMY | 4:MEDIC | 5:LCN");
SendClientMessage(playerid,GELB,"Fraktion 6:Yakuza | 7:Fahrschule | 8:Ballas | 9:OAMT | 10:GroveStreet");
}
else
{
if(fraktid < 1 || fraktid > 10)return SendClientMessage(playerid,GELB,"Fehler: Fraktions-ID kann nicht unter 1 oder über 10 sein.");
if(mid < 400 || mid > 611)return SendClientMessage(playerid,GELB,"Fehler: Model-ID kann nicht über 611 oder unter 400 sein.");
CreateFCar(playerid,fraktid,mid,c1,c2); //da wird der stock aufgerufen
}
}
return 1;
}
stock CreateFCar(playerid,fraktid,mid,c1,c2)
{
new Fraktauto[200],
Fraktauto1[200],
Fraktauto2[200],
Fraktauto3[200],
Fraktauto4[200],
Fraktauto5[200],
Fraktauto6[200],
Fraktauto7[200],
Fraktauto8[200],
Fraktauto9[200];
new Float:x,Float:y,Float:z,Float:a;
GetPlayerPos(playerid,x,y,z); //Findet die Position für den Spieler heraus damit er weiß wo das auto hin muss
GetPlayerFacingAngle(playerid,a); //Da die Blickrichtung auch für das Auto
if(fraktid!=0) //Damit es nicht geht als Zivicar
{
for(new i=0;i<MAX_FRAKTCARS;i++)
{
if(fraktid==1)
{
format(Fraktauto,sizeof(Fraktauto),"/Fcars/LSPD/%d.ini",i);
if(!dini_Exists(Fraktauto)) //Wenn die Fahrzeugid noch nicht vergeben ist
{
dini_Create(Fraktauto); //Er Createt die Datei
dini_IntSet(Fraktauto,"modelid",mid);
dini_FloatSet(Fraktauto,"FPosX",x);
dini_FloatSet(Fraktauto,"FPosY",y);
dini_FloatSet(Fraktauto,"FPosZ",z);
dini_FloatSet(Fraktauto,"FPosA",a);
dini_IntSet(Fraktauto,"cc1",c1);
dini_IntSet(Fraktauto,"cc2",c2);
Fraktautos[i][1][modelid] = dini_Int(Fraktauto,"modelid");
Fraktautos[i][1][fposx] = dini_Float(Fraktauto,"FPosX");
Fraktautos[i][1][fposy] = dini_Float(Fraktauto,"FPosY");
Fraktautos[i][1][fposz] = dini_Float(Fraktauto,"FPosZ");
Fraktautos[i][1][fposa] = dini_Float(Fraktauto,"FPosA");
Fraktautos[i][1][cc1] = dini_Int(Fraktauto,"cc1");
Fraktautos[i][1][cc2] = dini_Int(Fraktauto,"cc2");
LSPDCARS[i] = CreateVehicle(mid,x,y,z,a,c1,c2,-1);
PutPlayerInVehicle(playerid,LSPDCARS[i],0);
}
}
else if(fraktid==2)
{
format(Fraktauto1,sizeof(Fraktauto1),"/Fcars/FBI/%d.ini",i);
if(!dini_Exists(Fraktauto1)) //Wenn die Fahrzeugid noch nicht vergeben ist
{
dini_Create(Fraktauto1); //Er Createt die Datei
dini_IntSet(Fraktauto1,"modelid",mid);
dini_FloatSet(Fraktauto1,"FPosX",x);
dini_FloatSet(Fraktauto1,"FPosY",y);
dini_FloatSet(Fraktauto1,"FPosZ",z);
dini_FloatSet(Fraktauto1,"FPosA",a);
dini_IntSet(Fraktauto1,"cc1",c1);
dini_IntSet(Fraktauto1,"cc2",c2);
Fraktautos[i][1][modelid] = dini_Int(Fraktauto1,"modelid");
Fraktautos[i][1][fposx] = dini_Float(Fraktauto1,"FPosX");
Fraktautos[i][1][fposy] = dini_Float(Fraktauto1,"FPosY");
Fraktautos[i][1][fposz] = dini_Float(Fraktauto1,"FPosZ");
Fraktautos[i][1][fposa] = dini_Float(Fraktauto1,"FPosA");
Fraktautos[i][1][cc1] = dini_Int(Fraktauto1,"cc1");
Fraktautos[i][1][cc2] = dini_Int(Fraktauto1,"cc2");
FBICARS[i] = CreateVehicle(mid,x,y,z,a,c1,c2,-1);
PutPlayerInVehicle(playerid,FBICARS[i],0);
}
}
else if(fraktid==3)
{
format(Fraktauto2,sizeof(Fraktauto2),"/Fcars/ARMY/%d.ini",i);
if(!dini_Exists(Fraktauto2)) //Wenn die Fahrzeugid noch nicht vergeben ist
{
dini_Create(Fraktauto2); //Er Createt die Datei
dini_IntSet(Fraktauto2,"modelid",mid);
dini_FloatSet(Fraktauto2,"FPosX",x);
dini_FloatSet(Fraktauto2,"FPosY",y);
dini_FloatSet(Fraktauto2,"FPosZ",z);
dini_FloatSet(Fraktauto2,"FPosA",a);
dini_IntSet(Fraktauto2,"cc1",c1);
dini_IntSet(Fraktauto2,"cc2",c2);
Fraktautos[i][1][modelid] = dini_Int(Fraktauto2,"modelid");
Fraktautos[i][1][fposx] = dini_Float(Fraktauto2,"FPosX");
Fraktautos[i][1][fposy] = dini_Float(Fraktauto2,"FPosY");
Fraktautos[i][1][fposz] = dini_Float(Fraktauto2,"FPosZ");
Fraktautos[i][1][fposa] = dini_Float(Fraktauto2,"FPosA");
Fraktautos[i][1][cc1] = dini_Int(Fraktauto2,"cc1");
Fraktautos[i][1][cc2] = dini_Int(Fraktauto2,"cc2");
ARMYCARS[i] = CreateVehicle(mid,x,y,z,a,c1,c2,-1);
PutPlayerInVehicle(playerid,ARMYCARS[i],0);
}
}
else if(fraktid==4)
{
format(Fraktauto3,sizeof(Fraktauto3),"/Fcars/MEDIC/%d.ini",i);
if(!dini_Exists(Fraktauto3)) //Wenn die Fahrzeugid noch nicht vergeben ist
{
dini_Create(Fraktauto3); //Er Createt die Datei
dini_IntSet(Fraktauto3,"modelid",mid);
dini_FloatSet(Fraktauto3,"FPosX",x);
dini_FloatSet(Fraktauto3,"FPosY",y);
dini_FloatSet(Fraktauto3,"FPosZ",z);
dini_FloatSet(Fraktauto3,"FPosA",a);
dini_IntSet(Fraktauto3,"cc1",c1);
dini_IntSet(Fraktauto3,"cc2",c2);
Fraktautos[i][1][modelid] = dini_Int(Fraktauto3,"modelid");
Fraktautos[i][1][fposx] = dini_Float(Fraktauto3,"FPosX");
Fraktautos[i][1][fposy] = dini_Float(Fraktauto3,"FPosY");
Fraktautos[i][1][fposz] = dini_Float(Fraktauto3,"FPosZ");
Fraktautos[i][1][fposa] = dini_Float(Fraktauto3,"FPosA");
Fraktautos[i][1][cc1] = dini_Int(Fraktauto3,"cc1");
Fraktautos[i][1][cc2] = dini_Int(Fraktauto3,"cc2");
MEDICCARS[i] = CreateVehicle(mid,x,y,z,a,c1,c2,-1);
PutPlayerInVehicle(playerid,MEDICCARS[i],0);
}
}
else if(fraktid==5)
{
format(Fraktauto4,sizeof(Fraktauto4),"/Fcars/LCN/%d.ini",i);
if(!dini_Exists(Fraktauto4)) //Wenn die Fahrzeugid noch nicht vergeben ist
{
dini_Create(Fraktauto4); //Er Createt die Datei
dini_IntSet(Fraktauto4,"modelid",mid);
dini_FloatSet(Fraktauto4,"FPosX",x);
dini_FloatSet(Fraktauto4,"FPosY",y);
dini_FloatSet(Fraktauto4,"FPosZ",z);
dini_FloatSet(Fraktauto4,"FPosA",a);
dini_IntSet(Fraktauto4,"cc1",c1);
dini_IntSet(Fraktauto4,"cc2",c2);
Fraktautos[i][1][modelid] = dini_Int(Fraktauto4,"modelid");
Fraktautos[i][1][fposx] = dini_Float(Fraktauto4,"FPosX");
Fraktautos[i][1][fposy] = dini_Float(Fraktauto4,"FPosY");
Fraktautos[i][1][fposz] = dini_Float(Fraktauto4,"FPosZ");
Fraktautos[i][1][fposa] = dini_Float(Fraktauto4,"FPosA");
Fraktautos[i][1][cc1] = dini_Int(Fraktauto4,"cc1");
Fraktautos[i][1][cc2] = dini_Int(Fraktauto4,"cc2");
LCNCARS[i] = CreateVehicle(mid,x,y,z,a,c1,c2,-1);
PutPlayerInVehicle(playerid,LCNCARS[i],0);
}
}
else if(fraktid==6)
{
format(Fraktauto5,sizeof(Fraktauto5),"/Fcars/YAKUZA/%d.ini",i);
if(!dini_Exists(Fraktauto5)) //Wenn die Fahrzeugid noch nicht vergeben ist
{
dini_Create(Fraktauto5); //Er Createt die Datei
dini_IntSet(Fraktauto5,"modelid",mid);
dini_FloatSet(Fraktauto5,"FPosX",x);
dini_FloatSet(Fraktauto5,"FPosY",y);
dini_FloatSet(Fraktauto5,"FPosZ",z);
dini_FloatSet(Fraktauto5,"FPosA",a);
dini_IntSet(Fraktauto5,"cc1",c1);
dini_IntSet(Fraktauto5,"cc2",c2);
Fraktautos[i][1][modelid] = dini_Int(Fraktauto5,"modelid");
Fraktautos[i][1][fposx] = dini_Float(Fraktauto5,"FPosX");
Fraktautos[i][1][fposy] = dini_Float(Fraktauto5,"FPosY");
Fraktautos[i][1][fposz] = dini_Float(Fraktauto5,"FPosZ");
Fraktautos[i][1][fposa] = dini_Float(Fraktauto5,"FPosA");
Fraktautos[i][1][cc1] = dini_Int(Fraktauto5,"cc1");
Fraktautos[i][1][cc2] = dini_Int(Fraktauto5,"cc2");
YAKUZACARS[i] = CreateVehicle(mid,x,y,z,a,c1,c2,-1);
PutPlayerInVehicle(playerid,YAKUZACARS[i],0);
}
}
else if(fraktid==7)
{
format(Fraktauto6,sizeof(Fraktauto6),"/Fcars/FAHRSCHULE/%d.ini",i);
if(!dini_Exists(Fraktauto6)) //Wenn die Fahrzeugid noch nicht vergeben ist
{
dini_Create(Fraktauto6); //Er Createt die Datei
dini_IntSet(Fraktauto6,"modelid",mid);
dini_FloatSet(Fraktauto6,"FPosX",x);
dini_FloatSet(Fraktauto6,"FPosY",y);
dini_FloatSet(Fraktauto6,"FPosZ",z);
dini_FloatSet(Fraktauto6,"FPosA",a);
dini_IntSet(Fraktauto6,"cc1",c1);
dini_IntSet(Fraktauto6,"cc2",c2);
Fraktautos[i][1][modelid] = dini_Int(Fraktauto6,"modelid");
Fraktautos[i][1][fposx] = dini_Float(Fraktauto6,"FPosX");
Fraktautos[i][1][fposy] = dini_Float(Fraktauto6,"FPosY");
Fraktautos[i][1][fposz] = dini_Float(Fraktauto6,"FPosZ");
Fraktautos[i][1][fposa] = dini_Float(Fraktauto6,"FPosA");
Fraktautos[i][1][cc1] = dini_Int(Fraktauto6,"cc1");
Fraktautos[i][1][cc2] = dini_Int(Fraktauto6,"cc2");
FAHRSCHULCARS[i] = CreateVehicle(mid,x,y,z,a,c1,c2,-1);
PutPlayerInVehicle(playerid,FAHRSCHULCARS[i],0);
}
}
else if(fraktid==8)
{
format(Fraktauto7,sizeof(Fraktauto7),"/Fcars/BALLAS/%d.ini",i);
if(!dini_Exists(Fraktauto7)) //Wenn die Fahrzeugid noch nicht vergeben ist
{
dini_Create(Fraktauto7); //Er Createt die Datei
dini_IntSet(Fraktauto7,"modelid",mid);
dini_FloatSet(Fraktauto7,"FPosX",x);
dini_FloatSet(Fraktauto7,"FPosY",y);
dini_FloatSet(Fraktauto7,"FPosZ",z);
dini_FloatSet(Fraktauto7,"FPosA",a);
dini_IntSet(Fraktauto7,"cc1",c1);
dini_IntSet(Fraktauto7,"cc2",c2);
Fraktautos[i][1][modelid] = dini_Int(Fraktauto7,"modelid");
Fraktautos[i][1][fposx] = dini_Float(Fraktauto7,"FPosX");
Fraktautos[i][1][fposy] = dini_Float(Fraktauto7,"FPosY");
Fraktautos[i][1][fposz] = dini_Float(Fraktauto7,"FPosZ");
Fraktautos[i][1][fposa] = dini_Float(Fraktauto7,"FPosA");
Fraktautos[i][1][cc1] = dini_Int(Fraktauto7,"cc1");
Fraktautos[i][1][cc2] = dini_Int(Fraktauto7,"cc2");
BALLASCARS[i] = CreateVehicle(mid,x,y,z,a,c1,c2,-1);
PutPlayerInVehicle(playerid,BALLASCARS[i],0);
}
}
else if(fraktid==9)
{
format(Fraktauto8,sizeof(Fraktauto8),"/Fcars/OAMT/%d.ini",i);
if(!dini_Exists(Fraktauto8)) //Wenn die Fahrzeugid noch nicht vergeben ist
{
dini_Create(Fraktauto8); //Er Createt die Datei
dini_IntSet(Fraktauto8,"modelid",mid);
dini_FloatSet(Fraktauto8,"FPosX",x);
dini_FloatSet(Fraktauto8,"FPosY",y);
dini_FloatSet(Fraktauto8,"FPosZ",z);
dini_FloatSet(Fraktauto8,"FPosA",a);
dini_IntSet(Fraktauto8,"cc1",c1);
dini_IntSet(Fraktauto8,"cc2",c2);
Fraktautos[i][1][modelid] = dini_Int(Fraktauto8,"modelid");
Fraktautos[i][1][fposx] = dini_Float(Fraktauto8,"FPosX");
Fraktautos[i][1][fposy] = dini_Float(Fraktauto8,"FPosY");
Fraktautos[i][1][fposz] = dini_Float(Fraktauto8,"FPosZ");
Fraktautos[i][1][fposa] = dini_Float(Fraktauto8,"FPosA");
Fraktautos[i][1][cc1] = dini_Int(Fraktauto8,"cc1");
Fraktautos[i][1][cc2] = dini_Int(Fraktauto8,"cc2");
OAMTCARS[i] = CreateVehicle(mid,x,y,z,a,c1,c2,-1);
PutPlayerInVehicle(playerid,OAMTCARS[i],0);
}
}
else if(fraktid==10)
{
format(Fraktauto9,sizeof(Fraktauto9),"/Fcars/GROVE/%d.ini",i);
if(!dini_Exists(Fraktauto9)) //Wenn die Fahrzeugid noch nicht vergeben ist
{
dini_Create(Fraktauto9); //Er Createt die Datei
dini_IntSet(Fraktauto9,"modelid",mid);
dini_FloatSet(Fraktauto9,"FPosX",x);
dini_FloatSet(Fraktauto9,"FPosY",y);
dini_FloatSet(Fraktauto9,"FPosZ",z);
dini_FloatSet(Fraktauto9,"FPosA",a);
dini_IntSet(Fraktauto9,"cc1",c1);
dini_IntSet(Fraktauto9,"cc2",c2);
Fraktautos[i][1][modelid] = dini_Int(Fraktauto9,"modelid");
Fraktautos[i][1][fposx] = dini_Float(Fraktauto9,"FPosX");
Fraktautos[i][1][fposy] = dini_Float(Fraktauto9,"FPosY");
Fraktautos[i][1][fposz] = dini_Float(Fraktauto9,"FPosZ");
Fraktautos[i][1][fposa] = dini_Float(Fraktauto9,"FPosA");
Fraktautos[i][1][cc1] = dini_Int(Fraktauto9,"cc1");
Fraktautos[i][1][cc2] = dini_Int(Fraktauto9,"cc2");
GROVECARS[i] = CreateVehicle(mid,x,y,z,a,c1,c2,-1);
PutPlayerInVehicle(playerid,GROVECARS[i],0);
}
}
return 1;
}
}
return 1;
}