Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: DaxMunze poslato April 21, 2012, 19:23:10 POSLE PODNE

Naslov: [Pomoc] Komanda /veh
Poruka od: DaxMunze poslato April 21, 2012, 19:23:10 POSLE PODNE
Skripta koju koristim: Moja
Detaljan opis problema: Kada stvorim vozilo pomocu komande /veh pogledajte sta dobijem na slici vozilo nije drzavno. Ja bi zeleo da se stvori drzavno vozilo.
Deo skripte: if(strcmp(cmd, "/veh", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        if (PlayerInfo[playerid][pAdmin] < 5)
{
    SendClientMessage(playerid, COLOR_GRAD1, "   Niste ovlasceni da koristite tu komandu!");
    return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /veh [carid] [color1] [color2]");
return 1;
}
new car;
car = strval(tmp);
if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, "   Vehicle Number can't be below 400 or above 611 !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /veh [carid] [color1] [color2]");
return 1;
}
new color1;
color1 = strval(tmp);
if(color1 < -1 || color1 > 126) { SendClientMessage(playerid, COLOR_GREY, "   Color Number can't be below 0 or above 126 !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /veh [carid] [color1] [color2]");
return 1;
}
if(car == 520) Hydras ++;
if(car == 425) Hunters ++;
if(car == 430) Predators ++;
if(car == 432) Rhinos ++;
new color2;
color2 = strval(tmp);
if(color2 < -1 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, "   Color Number can't be below 0 or above 126 !"); return 1; }
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);

new Float:Angle;
GetPlayerFacingAngle(playerid, Angle);

new carid = CreateVehicle(car, X,Y,Z, Angle, color1, color2, 60000);
createdcar[carid] = carid;
engineOn[carid] = true;
LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid));
PutPlayerInVehicle(playerid, carid, 0);
format(string, sizeof(string), "** Vehicle %d spawned.", carid);
SendClientMessage(playerid, COLOR_GREY, string);
SendClientMessage(playerid,COLOR_GREY, "Ne zaboravite da unistite kola /adv!");
new housename[24]; GetVehicleName(carid, housename, sizeof(housename));
new area[36]; GetPlayer2DZone(playerid, area, sizeof(area));
format(string,sizeof(string), "[ADMIN]: %s je stvorio vozilo %s (%d) [%d] na poziciji (%s).",sendername,housename,car,carid,area);
ABroadCast(COLOR_LIGHTRED, string, 5);
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s je stvorio vozilo %s (%d) [%d] (Color 1: %d | Color 2: %d) na poziciji.",d,m,y,h,mi,s,sendername,housename,car,carid,color1,color2);
AdminLog(string);
}
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
(http://www.dodaj.rs/f/10/xg/4u7q7XGx/untitled.png)
Naslov: Odg: [Pomoc] Komanda /veh
Poruka od: MicroSD_ poslato April 21, 2012, 19:27:08 POSLE PODNE
idovi su ti se pomjesali...
Naslov: Odg: [Pomoc] Komanda /veh
Poruka od: DaxMunze poslato April 21, 2012, 19:29:29 POSLE PODNE
Pa moze li to nekako da se popravi
Naslov: Odg: [Pomoc] Komanda /veh
Poruka od: dock poslato April 21, 2012, 21:05:35 POSLE PODNE
Pronadji kako su vozila u scripti napravljena da stave vlasnika za drzavu... jer kad napravis veh nemas nijedan parametar osim boje i toga, znaci pretpostavljam da je to ona scripta koja ima CarInfo itd.. pogledaj kako je postavljeno za vec postojeca vozila pa po tome radi..
Naslov: Odg: [Pomoc] Komanda /veh
Poruka od: DaxMunze poslato April 21, 2012, 21:49:55 POSLE PODNE
Ovako je napraviljeno za drzavu
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new string[128];
new vehicle[24];
GetVehicleName(vehicleid, vehicle, sizeof(vehicle));
for(new i=0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(Spectate[i] != 255)
{
    PlayerSpectateVehicle(i,vehicleid);
}
}
}
else
{
    if(IsAGangCar(vehicleid))
    {
    format(string,sizeof(string),"Ulazite u %s (%d)   Vlasnik: Drzava",vehicle, vehicleid);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
Naslov: Odg: [Pomoc] Komanda /veh
Poruka od: DaxMunze poslato April 22, 2012, 15:17:54 POSLE PODNE
Bump, treba mi hitno.