andreiyi Posted February 21, 2013 Posted February 21, 2013 Buna ziua samp.ro !As dori ca playeri de pe my server sa poata avea mai multe masini Dar nu stiu cum sa procedez , am mai pus pe un server sa poti avea 3 masini ,dar asta e alt fel.Asa se salveaza masina in scriptefile MasiniPersonale[pawn]HaveCar=1CarID=4[/pawn]Comnda sa o cumperi[pawn] if (strcmp("/buyveh", cmdtext, true, 10) == 0) { if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, ORANGE, "Feliticati pentru noua achizitie"); if(GetCreatorID(vehicleid)!=0) if(PlayerInfo[playerid][pCash] >= VehicleSystem[GetCreatorID(vehicleid)][preis]) { if (strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],"dealercar")) { if(dini_Int(PFile(playerid),"HaveCar")== 1) return SendClientMessage(playerid,ORANGE,"[ERROR]Ai deja o masina"); { PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash] - VehicleSystem[GetCreatorID(vehicleid)][preis]; Update3DTextLabelText(VehicleSystem[GetCreatorID(vehicleid)][toHold],0xBEBEBEFF," "); HisPrecedentVehicle[playerid] = GetCreatorID(vehicleid); strmid(VehicleSystem[GetCreatorID(vehicleid)][owner],Spielername(playerid),0,128,128); SendClientMessage(playerid,YELLOW," Felicitari pentru noua achizitie!"); TogglePlayerControllable(playerid,1); SaveTool(); SetVehicleNumberPlate(vehicleid, VehicleSystem[GetCreatorID(vehicleid)][owner]); if(!dini_Exists(PFile(playerid))) { dini_Create(PFile(playerid)); dini_IntSet(PFile(playerid),"HaveCar",1); dini_IntSet(PFile(playerid),"CarID",vehicleid); } else if(dini_Exists(PFile(playerid))) { dini_IntSet(PFile(playerid),"HaveCar",1); dini_IntSet(PFile(playerid),"CarID",vehicleid); } } } } else { SendClientMessage(playerid, COLOR_WHITE, "Nu ai suficienti bani pentru a cumpara aceasta masina!"); } return 1; }[/pawn]Trebue pus la fiecare comanda /vlock1 2 3 ....Dar nu stiu unde sa pun sa poti avea mai multe masini??Am modificat unu care se salva la stats!
Guest Rock Posted February 21, 2013 Posted February 21, 2013 (PFile(playerid),"HaveCar")== 1Modifica variabila HaveCar.Nu doar in comanda asta, peste tot pe unde o ai.
andreiyi Posted February 21, 2013 Author Posted February 21, 2013 Pai nu stiu cum sa fac sa verifice!
Guest Rock Posted February 21, 2013 Posted February 21, 2013 if(dini_Int(PFile(playerid),"HaveCar")== 1) return SendClientMessage(playerid,ORANGE,"[ERROR]Ai deja o masina");Linia asta verifica daca player-ul are deja 1 singura masina, "== 1" verifica daca variabila HaveCar are valoarea 1 si daca da opreste codul.Tu schimba 1 ala din toate comenzile si de peste tot de unde il ai cu ce nr de masini vrei tu.
andreiyi Posted February 21, 2013 Author Posted February 21, 2013 Pai problema e ca nu stiu cum sa modific sa se salveze masinile
Guest Rock Posted February 21, 2013 Posted February 21, 2013 Asta chiar nu stiu.Nu ma pricep la moduri gf/rp si la fs-uri de genu care au legatura cu asta.Nu stiu ce variabile sunt folosite, nu stiu nimic despre ele.Asteapta sa iti raspunda altcineva.
andreiyi Posted February 21, 2013 Author Posted February 21, 2013 ma ajuta careva care stie gf ? va rog
Question
andreiyi
Buna ziua samp.ro !
As dori ca playeri de pe my server sa poata avea mai multe masini
Dar nu stiu cum sa procedez , am mai pus pe un server sa poti avea 3 masini ,dar asta e alt fel.
Asa se salveaza masina in scriptefile MasiniPersonale
[pawn]HaveCar=1
CarID=4
[/pawn]
Comnda sa o cumperi
[pawn] if (strcmp("/buyveh", cmdtext, true, 10) == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, ORANGE, "Feliticati pentru noua achizitie");
if(GetCreatorID(vehicleid)!=0)
if(PlayerInfo[playerid][pCash] >= VehicleSystem[GetCreatorID(vehicleid)][preis])
{
if (strmatch(VehicleSystem[GetCreatorID(vehicleid)][owner],"dealercar"))
{
if(dini_Int(PFile(playerid),"HaveCar")== 1) return SendClientMessage(playerid,ORANGE,"[ERROR]Ai deja o masina");
{
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash] - VehicleSystem[GetCreatorID(vehicleid)][preis];
Update3DTextLabelText(VehicleSystem[GetCreatorID(vehicleid)][toHold],0xBEBEBEFF," ");
HisPrecedentVehicle[playerid] = GetCreatorID(vehicleid);
strmid(VehicleSystem[GetCreatorID(vehicleid)][owner],Spielername(playerid),0,128,128);
SendClientMessage(playerid,YELLOW," Felicitari pentru noua achizitie!");
TogglePlayerControllable(playerid,1);
SaveTool();
SetVehicleNumberPlate(vehicleid, VehicleSystem[GetCreatorID(vehicleid)][owner]);
if(!dini_Exists(PFile(playerid)))
{
dini_Create(PFile(playerid));
dini_IntSet(PFile(playerid),"HaveCar",1);
dini_IntSet(PFile(playerid),"CarID",vehicleid);
}
else if(dini_Exists(PFile(playerid)))
{
dini_IntSet(PFile(playerid),"HaveCar",1);
dini_IntSet(PFile(playerid),"CarID",vehicleid);
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Nu ai suficienti bani pentru a cumpara aceasta masina!");
}
return 1;
}[/pawn]
Trebue pus la fiecare comanda /vlock1 2 3 ....
Dar nu stiu unde sa pun sa poti avea mai multe masini??
Am modificat unu care se salva la stats!
7 answers to this question
Recommended Posts