Jump to content
  • 0

pomoc tag mismatch


The hidden face

Dotaz

Čau potřebuju poradit mám /ecar ,/ edestroy z exisu a dal sem si to do módu ALE háže to warning 213:tag mismatch

Takže nahoře u definic mám tohle


enum SERVER
{
AcarST,

}

new Acar[50];

 

A tedka ecar:

 

 


new pos;
if(!params[0]||!(pos=chrfind(' ',params)+1)||!(pos=chrfind(' ',params)+2)||!params[pos])
{
return SendClientMessage(playerid,COLOR_WARNING, "[ ! ] {FFFFFF}Použití: /ecar [ ID/Jmeno ] [ Barva1 ] [ Barva2 ]");
}

new car = -1;
for(new i=0;i<212;i++)
{
if(strfind(params,VehicleName[i],true) != -1)
{
car= 400 + i;
break;
}
}

if(car == -1)
{
car = strval(params[0]);
if(car < 400 || car > 611) return SendClientMessage(playerid,COLOR_RED,"[ ! ] {FFFFFF}Zadal jste špatné ID. ID Aut: 400-611");
}

new color1 = strval(params[pos]);
new color2 = strval(params[pos+1]);

if(color1 < 0 || color1 > 126 || color2 < 0 || color2 > 126) return SendClientMessage(playerid,COLOR_RED,"[ ! ] {FFFFFF}Zadal jste špatnou barvu [0-126].");

if(Server[AcarST] == 8) return SendClientMessage(playerid,COLOR_WHITE,"[ 8/8 ] Vozidlo nebylo vytvořeno, nejdříve znič předchozí /edestroy");

else if(Server[AcarST] < 8)
{
new Float:Uhel,Float:X,Float:Y,Float:Z;
GetPlayerFacingAngle(playerid,Uhel);
GetPlayerPos(playerid, X,Y,Z);
new link = GetPlayerInterior(playerid);
Acar[server[AcarST]] = CreateVehicle(car, X,Y,Z, Uhel+90, color1, color2, 600000);
if(link > 0) LinkVehicleToInterior(Acar[server[AcarST]],link);
SetVehicleNumberPlate(Acar[server[AcarST]], "ADMIN");
PutPlayerInVehicle(playerid, Acar[server[AcarST]], 0);
Server[AcarST]++;

new CZstring[80];
format(CZstring, 80, "[%d/8] Vozidlo bylo úspěšně vytvořeno, použij /edestroy pro zniceni.", Server[AcarST]);
SendClientMessage(playerid,COLOR_WHITE, CZstring);
}
return true;
}

 

 

a edestroy:

 

 


if(Server[AcarST] == 0) return SendClientMessage(playerid,COLOR_RED, "[ ! ] {FFFFFF}Žádné /ecar není vytvořené.");

new VAute=0;

for(new A=0;A<MAX_PLAYERS_EX;A++)
{
if(IsPlayerConnected(A))
{
if(IsPlayerInAnyVehicle(A))
{
for(new E = 0; E < 50; E++)
{
if(Acar[E]) if(IsPlayerInVehicle(E,Acar[E])) VAute++;
}
}
}
}

if(VAute > 0)
{
SendClientMessage(playerid,COLOR_RED, "[ ! ] {FFFFFF}Vytvořená /car auta nebyla zničena, v některém sedí hráč.");
}else{
for(new E=0;E<50;E++) if(Acar[E]) DestroyVehicle(Acar[E]);
SendClientMessage(playerid,COLOR_RED, "[ ! ] {FFFFFF}Vytvořená /ecar auta byla zničena.");
Server[AcarST] = 0;
}

return true;
}

 

 

Warningů mám 10 a jsou vždy na tom řádku kde je použito Server[AcarST] nebo [server[AcarST]]

Link to comment
Share on other sites

11 odpovědí na tuto otázku

Recommended Posts

  • 0
  • Hlavní moderátor

asi tam ten Server už někde mít budeš... zkus to najít a hoď to sem, pokud ne, tak to tam dej a hoď sem těch 23 errorů

  • Líbí se mi to! (+1) 1
Link to comment
Share on other sites

  • 0

asi tam ten Server už někde mít budeš... zkus to najít a hoď to sem, pokud ne, tak to tam dej a hoď sem těch 23 errorů

Měl si pravdu už to tam bylo enum SERVER_INFO tak jsem to tam dal a už to nic nehází tak díky moc ;)

 

Nevítej eště jak udělat barevnou SPZku? mám to takhle SetVehicleNumberPlate(Acar[server[AcarST]],"ADMIN"); Ale když tam přidám třeba SetVehicleNumberPlate(Acar[server[AcarST]],COLOR_RED,"ADMIN"); nebo SetVehicleNumberPlate(Acar[server[AcarST]],0xFF000FFF,"ADMIN"); Tak to hodí error...

Link to comment
Share on other sites

  • 0
  • Hlavní moderátor

zkus

 

SetVehicleNumberPlate(Acar[server[AcarST]],"{FF0000}ADMIN");

 

ale nic nezaručuji, nezkoušel jsem

Link to comment
Share on other sites

  • 0
  • Hlavní moderátor

Udělal jsem to takto:

SetVehicleNumberPlate(Acar[server[AcarST]],0xFF000FFF,"ADMIN");

 

a hází to jedem error: argument type mismatch (argument 2)

jelikož fce SetVehicleNumberPlate nemá argument barvy, proto to takhle být nemůže... zkus to, co jsem dal nahoře: SetVehicleNumberPlate(Acar[server[AcarST]],"{FF0000}ADMIN");

 

Adrian potvrdil, že by to mělo jít, tak to zkus

Link to comment
Share on other sites

  • 0

jelikož fce SetVehicleNumberPlate nemá argument barvy, proto to takhle být nemůže... zkus to, co jsem dal nahoře: SetVehicleNumberPlate(Acar[server[AcarST]],"{FF0000}ADMIN");

 

Adrian potvrdil, že by to mělo jít, tak to zkus

Jéé jdeto ,promiň že jsem to nevyzkoušel ihned ,ale já už to dřív zkoušel a ve hře mi to na to auto napsalo {0xFF000FFF} ADMIN ale řekl bych že sem to měl tím že sem místo této závorky } dal tuto ) už se mi to stalo několikrát
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...