-
Posts
743 -
Joined
-
Last visited
-
Days Won
15
Community Answers
-
Ph0eniX's post in /gotocp comanda was marked as the answer
Defapt e mai bine așa... :
CMD:gotocp(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] < 1) return 1; if(InGame[playerid] == 1) return SCM(playerid, COLOR_LGREEN, "Nu poti folosi aceasta comanda deoarece esti in arena! Foloseste comanda /leavearena pentru a iesi."); new string[60]; if(CheckpointPos[playerid][0] == 0.0) return SendClientMessage(playerid,COLOR_RED, "Nu ai nici-un checkpoint pe mapa"); SetPlayerPosEx(playerid,CheckpointPos[playerid][0], CheckpointPos[playerid][1], CheckpointPos[playerid][2]); SetPlayerVirtualWorld(playerid, 0); SetPlayerInterior(playerid, 0); format(string, sizeof(string), "AdmCmd: %s s-a teleportat la checkpoint.", GetName(playerid)); if(GetPVarInt(playerid, "Cover") == 0) SendAdminMessage(COLOR_LOGS, string, 1); CheckpointPos[playerid][0] = 0.0; return 1; }
-
Ph0eniX's post in ajutor comanda was marked as the answer
Care este linia 13949? Și vezi că am dat edit la postare ... am nevoie de linia 13949
EDIT: Mda...nu am observat ceva , poftim:
CMD:gotocp(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] < 1) return 1; if(InGame[playerid] == 1) return SCM(playerid, COLOR_LGREEN, "Nu poti folosi aceasta comanda deoarece esti in arena! Foloseste comanda /leavearena pentru a iesi."); SetPlayerPosEx(playerid,CheckpointPos[playerid][0], CheckpointPos[playerid][1], CheckpointPos[playerid][2]); SetPlayerVirtualWorld(playerid, 0); SetPlayerInterior(playerid, 0); new string[180]; format(string, sizeof(string), "AdmCmd: %s s-a teleportat la checkpoint.",PlayerNameEx(playerid)); if(GetPVarInt(playerid, "Cover") == 0) SendAdminMessage(COLOR_LOGS, string, 1); return 1; } Scuze , pentru mine este abea dimineață , acuma m-am trezit.
-
Ph0eniX's post in Problema comanda /skin was marked as the answer
Foloseste ZCMD e mult mai simplu... il gasesti aici
Comanda ta v-a fi ceva de gen:
CMD:skin(playerid,params[])
{
new skin;
if(sscanf(params,"d",skin)) return SendClientMessage(playerid,-1,"Usage: /Skin [skinID]");
if(skin > 299 || skin < 0) return SendClientMessage(playerid,-1,"ERROR: The skin must be between 0 and 229!");
SetPlayerSkin(playerid,skin);
SendClientMessage(playerid,-1,"Have fun with your new skin!");
return 1;
}
-
Ph0eniX's post in problema crb was marked as the answer
Incearca sa faci ID-uri pt road-urile respective , de ex:
Road[playerid][RoadID]
Road[playerid][RoadID] = CreateObject(.....);
dp sa le stergi va fi f usor...
for(new i = 0; i < MAX_ROADS; i++)
{
if(!IsValidObject(Road[playerid][RoadID]))
continue;
DestroyObject(Road[playerid][RoadID]);
Road[playerid][RoadID] = -1;
}
Eu am dat un exemplu mai sus , ca doar nu am sa-ti fac eu scriptu e ajutor scripting nu ... vreau script sau ceva de gen... Ai exemplu mai sus , restu trebuie sa te descurci singur
-
Ph0eniX's post in Nu merge comanda was marked as the answer
if(strcmp(cmd, "/editpricecar", true) == 0)
{
if(PlayerData[playerid][pAdmin] < 8)
{
SendError(playerid,cmd);
return 1;
}
new PlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
if(EsteManager(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendUsage(playerid,"/editpricecar [carid] [value]");
return 1;
}
new carid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendUsage(playerid,"/editpricecar [carid] [value]");
return 1;
}
new price = strval(tmp);
if(carid <= PreVehicle)
{
format(string, sizeof(string), "Server: Masinile personala au id-ul de la %d +",PreVehicle);
SendClientMessage(playerid, COLOR_WHITE, string);
return 1;
}
if(price < 1)
{
SendClientMessage(playerid, COLOR_GRAD1,"Server: Pretul trebuie sa fie mai mare de 1&");
return 1;
}
if(CarData[carid-PreVehicle][cModel] < 400 || CarData[carid-PreVehicle][cModel] > 611)
{
SendClientMessage(playerid, COLOR_GRAD1,"Server: Aceasta masina nu este personala! Este creata cu /veh");
return 1;
}
CarData[carid-PreVehicle][cValue] = price;
format(string, sizeof(string), "Pretul masinii cu id-ul %d este acum %d" , carid,price);
SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
DestroyVehicle(carid); // sau ce ai tu , modelu' masinii respective ( nu pune ex: 411 sau ceva de gen' )
format(string, sizeof(string), "UPDATE cars SET Value='%d' WHERE id=%d", CarData[carid-PreVehicle][cValue], carid-PreVehicle);
CreateVehicle(CarData[carid][carid] , x,y,z ); // a masinii etc... nu stiu functiile pe care le ai dar adaugi tu te descurci incearca asa
mysql_query(string);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD1,"Server: Error");
return 1;
}
}
-
Ph0eniX's post in Argument Type Mismatch was marked as the answer
if (playerState == PLAYER_STATE_DRIVER)
{
if(VehicleEngine[vehicleid] == 1)
{
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vehicleid, VEHICLE_PARAMS_ON, lights, alarm, doors, bonnet, boot, objective);
}
}
if (playerState == PLAYER_STATE_DRIVER)
{
if(IsABike(pveh))
{
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vehicleid, VEHICLE_PARAMS_ON, lights, alarm, doors, bonnet, boot, objective);
}
}
if (playerState == PLAYER_STATE_DRIVER)
{
if(pveh == 462)
{
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vehicleid, VEHICLE_PARAMS_ON, lights, alarm, doors, bonnet, boot, objective);
}
}