format(string, sizeof(string), "The car %s [%d] has been created",CarInfo[thiscar][cDescription],thiscar);
SendClientMessage(playerid, COLOR_BLUE, string);
ShowPlayerDialog(playerid,DIALOGIDSETOWNER,DIALOG_STYLE_INPUT,"{E0941B}Vehicle owner","Write playerid/PartOfName \nto make owner this car:","Enter","Close");
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!");
ShowPlayerDialog(playerid,DIALOGDVEH,DIALOG_STYLE_LIST," Donater vehicle", "Change vehicle model \nChange vehicle colors \nSave the position vehicle \nRespawn the vehicle","Enter","Close");
return 1;
}
else SendClientMessage(playerid, COLOR_GREY, " Numai donatorii pot folosi aceasta comanda (/donatie).");
Cand creez masinile pentru playeri e totul bn si ok dar daca incerc sa le sterg dispar doar din joc dar raman inregistrate pe acei playeri si nu pot creea altele deoarece limita e de 2 masini.
Cums a fac sa le sterg?
P.S. Am modificat modelul cereri imd dupa dar ai inchis inainte sa dau save...
Question
Flavius88
Nick:Flavius88
Problema:Masini personale
Erori / warnings:-
Lini/script:
[pawn] if(strcmp(cmd, "/adeletecar", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] == 1339)
{
CarInfo[idcar][cOwned] = 0; CarInfo[idcar][cModel] = 0; CarInfo[idcar][cColorOne] = 0; CarInfo[idcar][cColorTwo] = 0;
CarInfo[idcar][cLocationx] = 0; CarInfo[idcar][cLocationy] = 0; CarInfo[idcar][cLocationz] = 0; CarInfo[idcar][cAngle] = 0;
strmid(CarInfo[idcar][cOwner], "No-one", 0, strlen("No-one"), 999);
format(CarInfo[idcar][cDescription], 32, "0");
DestroyVehicle(idcar);
OnCarUpdate(); SavePlayerData(playerid);
}
}
if(strcmp(cmd, "/acreatecar", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] == 1339)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /acreatecar [carid] [culoare1] [culoare2]");
return 1;
}
new car;
car = strval(tmp);
if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_WHITE, " Vehicle Number can't be below 400 or above 611 !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /acreatecar [carid] [culoare1] [culoare2]");
return 1;
}
new color1;
color1 = strval(tmp);
if(color1 < 0 || color1 > 252) { SendClientMessage(playerid, COLOR_WHITE, " Color Number can't be below 0 or above 252 !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /acreatecar [carid] [culoare1] [culoare2]");
return 1;
}
new color2;
color2 = strval(tmp);
if(color2 < 0 || color2 > 252) { SendClientMessage(playerid, COLOR_WHITE, " Color Number can't be below 0 or above 252 !"); return 1; }
new Float:X,Float:Y,Float:Z; GetPlayerPos(playerid, X,Y,Z);
new thiscar = CreateVehicle(car,X,Y,Z,1,color1,color2,99999999);
CarInfo[thiscar][cOwned] = 0; CarInfo[thiscar][cModel] = car; CarInfo[thiscar][cColorOne] = color1; CarInfo[thiscar][cColorTwo] = color2;
CarInfo[thiscar][cLocationx] = X; CarInfo[thiscar][cLocationy] = Y; CarInfo[thiscar][cLocationz] = Z; CarInfo[thiscar][cAngle] = 1;
PutPlayerInVehicle(playerid,thiscar,0);
strmid(CarInfo[vehid][cOwner], "No-one", 0, strlen("No-one"), 999);
format(CarInfo[thiscar][cDescription], 32, "%s",vehName[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
format(string, sizeof(string), "The car %s [%d] has been created",CarInfo[thiscar][cDescription],thiscar);
SendClientMessage(playerid, COLOR_BLUE, string);
ShowPlayerDialog(playerid,DIALOGIDSETOWNER,DIALOG_STYLE_INPUT,"{E0941B}Vehicle owner","Write playerid/PartOfName \nto make owner this car:","Enter","Close");
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!");
return 1;
}
}
if(strcmp(cmd, "/dveh", true) == 0 || strcmp(cmd, "/dvehicle", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pPcarkey] != -1)
{
ShowPlayerDialog(playerid,DIALOGDVEH,DIALOG_STYLE_LIST," Donater vehicle", "Change vehicle model \nChange vehicle colors \nSave the position vehicle \nRespawn the vehicle","Enter","Close");
return 1;
}
else SendClientMessage(playerid, COLOR_GREY, " Numai donatorii pot folosi aceasta comanda (/donatie).");
}
}[/pawn]
[pawn] if(strcmp(cmd, "/destroythiscar", true) == 0 || strcmp(cmd, "/dtc", true) == 0) // by DBZ
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] < 1339 )
{
SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!");
return 1;
}
if(IsPlayerInAnyVehicle(playerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, 256, "AdmWarning: Admin %s has just destroyed vehicle id %d.",sendername,GetPlayerVehicleID(playerid));
ABroadCast(COLOR_YELLOW,string,1);
DestroyVehicle(GetPlayerVehicleID(playerid));
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY, " Vehicle Destroyed !");
}
}
return 1;
}[/pawn]
Ai incercat sa rezolvi singur ?: Da
Cand creez masinile pentru playeri e totul bn si ok dar daca incerc sa le sterg dispar doar din joc dar raman inregistrate pe acei playeri si nu pot creea altele deoarece limita e de 2 masini.
Cums a fac sa le sterg?
P.S. Am modificat modelul cereri imd dupa dar ai inchis inainte sa dau save...
Multumesc!
Link to comment
Share on other sites
3 answers to this question
Recommended Posts