Igen be tudom másolni a kocsi le hívást!
De a bug amúyg az votl volt egy oylan hogy Loadcar meg vagy egy oylan hogy LoadKocsi és a LoadCar ki töröltem jó lett ugyan egy volt a Save-nal is nah de tegyük ezt félre és adom a kocsi le hívást!
Vgay ha nem a kocsi le hívást kéred azért be másolom az autóvételt és a kcosi le hívást is!
Autóvétel:
if(dialogid == 011) // autóvétel
{
if(response)
{
if(listitem == 0) // megvesz
{
if(PlayerInfo[playerid][pPcarkey] == 999 || PlayerInfo[playerid][pPcarkey2] == 999)
{
new idcar = GetPlayerVehicleID(playerid);
if(PlayerInfo[playerid][pPcarkey] == 999) { }
else if(PlayerInfo[playerid][pPcarkey2] == 999) { }
else { SendClientMessage(playerid, COLOR_GRAD2, \"Már van autód!\"); return 1; }
if(CarInfo[idcar][cOwned]==1)
{
SendClientMessage(playerid, COLOR_GRAD2, \"Ez az autó már valakié!\");
return 1;
}
if(GetPlayerMoney(playerid) >= CarInfo[idcar][cValue])
{
if(PlayerInfo[playerid][pPcarkey] == 999) { PlayerInfo[playerid][pPcarkey] = idcar; }
else if(PlayerInfo[playerid][pPcarkey2] == 999) { PlayerInfo[playerid][pPcarkey2] = idcar; }
else { return 1; }
CarInfo[idcar][cOwned] = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(CarInfo[idcar][cOwner], sendername, 0, strlen(sendername), 999);
SafeGivePlayerMoney(playerid,-CarInfo[idcar][cValue]);
varoskassza += CarInfo[idcar][cValue];
Savevaroskassza();
PlayerPlayMusic(playerid);
Delete3DTextLabel(eladokocsi[idcar]);
SendClientMessage(playerid, COLOR_WHITE, \"Vettél egy jármûvet! A jármüvekre vonatkozó parancsokat a /help-ben megtalálod.\");
SendClientMessage(playerid, COLOR_WHITE, \"Indítsd be a motort és már mehetsz is!\");
gEngine[playerid] = 0;
engineOn[GetPlayerVehicleID(playerid)] = false;
DateProp(playerid);
OnPropUpdate();
OnPlayerUpdate(playerid);
ShowPlayerDialog(playerid, 5200, 1, \"Rendszám\",\"Írd be, hogy mi legyen az autó rendszáma:\", \"Kész\", \"Mégse\");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, \"Nincs elég pénzed!\");
return 1;
}
}
else SendClientMessage(playerid, COLOR_GRAD2, \"Már van autód!\");
}
if(listitem == 1) // mégse
{
if(PlayerInfo[playerid][pAdmin] == 0 || PlayerInfo[playerid][pAdmin] == 1 || PlayerInfo[playerid][pAdmin] == 2)
{
SendClientMessage(playerid, COLOR_WHITE, \"Úgy döntöttél, hogy nem veszed meg az autót!\");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid,1);
}
else if(PlayerInfo[playerid][pAdmin] >= 3)
{
SendClientMessage(playerid, COLOR_WHITE, \"Úgy döntöttél, hogy nem veszed meg az autót!\"); SendClientMessage(playerid, COLOR_LIGHTRED, \"De mivel admin vagy, vezetni tudod!\"); TogglePlayerControllable(playerid,1);
}
}
}
else
{
if(PlayerInfo[playerid][pAdmin] == 0 || PlayerInfo[playerid][pAdmin] == 1 || PlayerInfo[playerid][pAdmin] == 2)
{
SendClientMessage(playerid, COLOR_WHITE, \"Úgy döntöttél, hogy nem veszed meg az autót!\");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid,1);
}
else if(PlayerInfo[playerid][pAdmin] >= 3)
{
SendClientMessage(playerid, COLOR_WHITE, \"Úgy döntöttél, hogy nem veszed meg az autót!\"); SendClientMessage(playerid, COLOR_LIGHTRED, \"De mivel admin vagy, vezetni tudod!\"); TogglePlayerControllable(playerid,1);
}
}
}
Kocsi le hívás:
if(strcmp(cmd, \"/veh\", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] < 3)
{
SendClientMessage(playerid, COLOR_GRAD1, \"Nem vagy admin!\");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /veh [kocsiid] [szín1] [szín2]\");
return 1;
}
new car;
car = strval(tmp);
if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, \"A jármû ID-nek 400 és 611 között kell lennie!\"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /veh [kocsiid] [szín1] [szín2]\");
return 1;
}
new color1;
color1 = strval(tmp);
if(color1 < 0 || color1 > 126) { SendClientMessage(playerid, COLOR_GREY, \"A szín ID-nek 1 és 126 között kell lennie!\"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /veh [kocsiid] [szín1] [szín2]\");
return 1;
}
new color2;
color2 = strval(tmp);
if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, \"A szín ID-nek 1 és 126 között kell lennie!\"); return 1; }
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
new carid = CreateVehicle(car, X,Y,Z, 0.0, color1, color2, 60000);
CreatedCars[CreatedCar] = carid;
CreatedCar ++;
format(string, sizeof(string), \"Jármû lerakva. ID:%d\", carid);
SendClientMessage(playerid, COLOR_GREY, string);
new nev[32];
GetPlayerName(playerid, nev, sizeof(nev));
new h,mi,s,y,m,d;
getdate(y,m,d);
gettime(h,mi,s);
format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s lerakott egy jármûvet. ID: %d SZINID1: %d SZINID2: %d\",y,m,d,h,mi,s,nev,carid,color1,color2);
LoOoG(stringx);
}
return 1;
}
Remélem emg tudjuk oldani a problémát elõre is kösznöm!
Dupla hozzászólás automatikusan összefûzve. ( 2011. október 12. - 18:51:05 )
Keresgettem és még ezt is találtam szóval azért be másolom hátha itt van a hiba!
if(oldcar != 301)
{
if((housecar != oldcar && oldcar != 0) && (HireCar[playerid] != oldcar && newcar != housecar))
{
if(gLastDriver[oldcar] == playerid && oldcar != newcar)
{
gLastDriver[oldcar] = 300;
gCarLock[oldcar] = 0;
UnLockCar(oldcar);
}
}
}
if(IsAnOwnableCar(newcar))
{
if(CarInfo[newcar][cOwned]==0)
{
if(Admin(playerid, 1))
{
SendClientMessage(playerid,COLOR_YELLOW,\"[ADMINÜZENET]: Ez az autó eladó!\");
}
TogglePlayerControllable(playerid, 0);
ShowPlayerDialog(playerid,011,DIALOG_STYLE_LIST,\"Meg szeretnéd venni ezt a jármûvet?\",\"Igen\\nNem\",\"Kiválaszt\",\"Mégse\");
}
if(CarInfo[newcar][cOwned]==1)
{
if(Admin(playerid, 1))
{
format(string,sizeof(string),\"[ADMINÜZENET]: Jármû Tulajdonosa: %s\",CarInfo[newcar][cOwner]);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
/*if(keycar != vehicle)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY, \"You don\'t have a key of this vehicle\");
}*/
if(PlayerInfo[playerid][pPcarkey] == vehicle || PlayerInfo[playerid][kolcsonkocsikulcs] == vehicle) { }
else if(PlayerInfo[playerid][pPcarkey2] == vehicle) { }
else if(PlayerInfo[playerid][pPcarkey3] == vehicle) { }
else
{
if(Admin(playerid, 3) && AdminDuty[playerid] == 1)
{
SendClientMessage(playerid, COLOR_GREY, \"Adminszolgálatban vagy ezért tudod vezetni a jármûvet!\");
}
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY, \"Nincs kulcsod ehhez a jármûhöz\");
}
}
}
}
gLastCar[playerid] = newcar;
gLastDriver[newcar] = playerid;
}
Dupla hozzászólás automatikusan összefûzve. ( 2011. október 13. - 11:12:57 )
SZiasztok látom segítség nem érkezik ezért ez a probléma már emg oldódott elõ jött egy másik amikor emg veszem a kocsik és be írom hogy /beparkol akkor le tünik és nincs meg sehol ga getelem ha gotozok hozzá!
Dupla hozzászólás automatikusan összefûzve. ( 2011. október 13. - 11:13:29 )
KÉREM VALAKI SEGÍTSEN FONTOS!