-
Posts
61 -
Joined
-
Last visited
-
Days Won
1
Content Type
Profiles
Forums
News
Documentation
Posts posted by AnDrEyUpS
-
-
Salutare, pana acum am lucrat pe site-ul mboxdrive si nu am avut probleme si de ceva timp imi dai link-ul, dar nu mai incepe sa cante melodia si asta imi afecteaza pe server cand bag si acel link, nu doar pe site. Stiti ceva recomandari cu .mp3 un site?
-
La 18.02.2021 la 21:21, alex1333 a spus:
Salut!
Cand incerc sa compilez GM-ul, imi da aceasta eroare, ce pot sa fac?
Si dupa ce dau "Close program", imi arata in consola:
[Finished in 38.4s with exit code 255]
[cmd: ['pawncc.exe', '-i includes', 'D:\\Server\\gamemodes\\gamemode.pwn', '-;+']]
[dir: D:\Server\gamemodes]
[path: C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Users\DellPC\AppData\Local\Microsoft\WindowsApps;]Probabil nu ai facut ceva bine la instalarea sublime text sau ce ai adaugat tu in gamemode nu e bun.
-
Salutare, am si eu o mica problema si nu inteleg de ce. Am facut si eu comanda /exit ca sa o pot utiliza la ce fac pe server si am facut-o asa:
CMD:exitd(playerid, params[])
{
if(!IsPlayerInRangeOfPoint(playerid, 7.0, 1943.1501, 1783.8905, 12.5931) || IsPlayerInRangeOfPoint(playerid, 7.0, 1961.1697, 1774.8444, 12.7437))
SetPlayerPos(playerid, 1909.4259, 1981.2771, 7.4492);
return 1;
}sau
CMD:exitd(playerid, params[])
{
if(!(IsPlayerInRangeOfPoint(playerid, 7.0, 1943.1501, 1783.8905, 12.5931) || IsPlayerInRangeOfPoint(playerid, 7.0, 1961.1697, 1774.8444, 12.7437)))
SetPlayerPos(playerid, 1909.4259, 1981.2771, 7.4492);
return 1;
}Si cand ma aflu la locatie nu imi merge comanda, dar cand ma indepartez merge. Aveti idee din ce cauza?
-
Acum 2 ore, zNx[] a spus:
Adaugi in dialog la tine, unde ai pus acel SetPlayerPos, Adaugi si checkpointul(SetPlayerRaceCheckpoint) cu numarul 50 CP[playerid] = 50.
Mergi la OnPlayerRaceCheckPoint:
Numarul 50 era un numar aleeatoriu, dar trebuie sa ai grija ca ca CheckPointul cu numarul 50 sa nu mai existe la OnPlayerRaceCheckPoint.
Ai spus ca ai nevoie de 13 CheckPointuri, deci o sa ai CP[playerid] = 50 ..... pana la 63.Ele o sa fie create astfel:
If(CP[playerid] = 50) {
SetPlayerRaceCheckpoint(10. x. y. z.) // setezi un checkpointul 51
CP[playerid] = 51; Pui urmatorul checkpoint.
Poti sa mai adaugi un text aici
}
(CP[playerid] = 51) {
Si tot la fel setezi checkpointul 52.
}
Scuza-ma pentru greșelile de exprimare, dar sunt de pe telefonul mobil. O sa dau un edit cand ajung acasa. Sper ca te-am ajutat.
//EDITED
Imi poti da add pe discord? An3reea #1080
-
Salutare as avea o problema... Recent am facut un mapping pentru o cursa si acuma am o problema, nu prea stiu cum as putea sa adaug SetPlayerRaceCheckpoint sunt cam 10-12 cp.
Comanda este urmatoarea: https://pastebin.com/urUZWZ2r
Coordonatele nu o sa le mai zic pentru ca nu are rost... Ma poate ajuta cineva doar cu un exemplu ca sa stiu dupa cum sa le fac? Am intrat si la wiki, dar degeaba ca tot nu imi dau seama. dau +1.
-
-
-
La 01.10.2020 la 12:52, Narcot a spus:
SI cum pot definii o variabla sau o functie? Nu prea le am cu astea.
Prin comanda:
new exemplu;
#define SCM SendClientMessage
Cel mai probabil ai bagat ceva nou in gamemode si ai uitat sa pui ceva si din cauza asta iti da acele erori.
-
Acum 7 ore, matei_ a spus:
new msgString[180]; format(msgString, sizeof(msgString), "%s a primit un legendary crate!", ReturnPlayerName(playerid)); SendClientMessageToAll(COLOR, msgString); stock ReturnPlayerName(playerid) { new str[MAX_PLAYER_NAME]; GetPlayerName(playerid, str, sizeof(str)); return str; }
Ceea ce ți-am dat eu, ar trebui să te ajute. Pentru fiecare case, faci un format și apoi te folosești de `SendClientMessageToAll` pentru a trimite mesaj tuturor jucătorilor.
Am ales varianta lui extazi.sex deoarece sunt mai putine linii. Sper sa te nu superi. Oricum +1
-
Acum 7 ore, extazi.sex a spus:
incearca asa:
new fString[120]; format(fString, sizeof fString, "(( Crates: %s A primit [32 Diamonds] din [Legendary Crate] ))",GetName(playerid)); SCMTA(COLOR_INFO, fString);
si modifici tu la cazuri stringul
Multumesc, am compilat gm-u doar si nu au fost erori... Revin cu edit daca merge.
-
Acum 1 oră, WHG a spus:
%d reprezinta numere, pune %s si la sfarsit dupa paranteze variabila GetName
SCMTA(COLOR_INFO, "(( Crates: %s A primit [32 Diamonds] din [Legendary Crate] ))",GetName(playerid));
SCMTA(COLOR_INFO, "(( Crates: %s A primit [32 Diamonds] din [Legendary Crate] ))", GetName(playerid)); // cu space dupa virgula
Imi da warning la toate case 0, 1, 2 etc. Si nu vreau sa ramana cu warning. Stii de ce imi da asa?
- 1
-
La 10.01.2021 la 4:00, Vally a spus:
cum sterg astea.
Nu mai este disponibil videoclipul, dar uite cum poti cauta aceste pickup-uri.
CTRL+F si apoi CreatePickup si ai acolo ce vrei sa stergi.
-
La 08.02.2021 la 22:36, Powed a spus:
Incearca #define COLOR_X 0x apoi codul de la culoare si adaugi FF la final -> //daca este culoare
sau new x;
-
La 13.02.2021 la 19:59, BogdazWz a spus:
In realitate e 20:00 iar in joc 19:00 stie cineva cum pot rezolva?
Este de la host. Daca o sa plusezi cu [+1] ora o sa se schimbe doar in chat, in dreapta sus o sa ramana ora de la host. Deci poti contacta host-ul.
-
Ma puteti ajuta cum fac sa apara un mesaj la toti jucatorii la aceasta comanda?
Am incercat si cu SCMTA(COLOR_INFO, %d a castigat 600.000$ din (legendary crate)."); si inloc de numele de la jucator ( %d ) imi da niste numere random.?
Stie cineva cum pot sa fac?
-
Salut, am incercat sa fac si eu un sistem de crates cu dialog... /buycrate -> dialog cu 12 Diamante sau 320.000$ si dupa ce alegi optiunea sa iti si deschida crateu.
Am si errori. Ma puteti ajuta?
-
Salutare! Nu stiu daca am postat bine acest topic, dar as avea nevoie de ajutorul vostru.
Lucrez la un gaemode pe stilul meu si mai intampin probleme.
Vreau sa fac un 'crate' si as vrea sa adaug pe server GZZ-Points, cum as putea sa le adaug?
Cu gzz-points sa poti lua acel crate. Ma refer cum le introduc in gamemode ceva gen [pGZZ-POINTS] < ..); si sa apara la /stats... Mai exact ca pe b-hood ( b-hood points )...
Folosesc un gamemode: bottles, ZCMD...
Nu este neaparat sa ma ajutati daca considerati ca este mult de munca si acel sistem costa bani. Multumesc frumos.
-
1 oră în urmă, CosminAK47 a spus:
Multumesc frumos!
-
Salutare draga comunitate! Am si eu o problema la comanda [/bonus] si aceea este ca atunci cand dau /bonus merge sa o folosesc iar si iar, chiar daca am pus o verificare pe level 1. Am incercat si cu else poate fac ceva, dar nimic.
Comanda: https://pastebin.com/uMHRhRFL
Ma poate ajuta cineva? Cred ca este o problema banala pentru cei care sunt avansati in acest domeniu.
-
Acum 2 ore, CosminAK47 a spus:
Multumesc frumos, chiar ma ajutat... Pe viitor o sa mai apelez cand am probleme, am mai vorbit cu tine acum ceva timp si m-ai ajutat mereu
- 1
-
Salutare tuturor din aceasta comunitate de sa:mp.
Am facut si eu un sistem clasic de crate in care dai /buycrate iti ia o anumita suma de bani si iti poate da niste premii ( fara textdraw, nu stiu sa-l fac ).
Am facut cu random de 4 premii si as vrea sa stiu cum sa le pot pune sanse la premii, ma puteti ajuta?
GameMode: bottles, folosesc ZCMD
Comanda: https://pastebin.com/rX9TCvRL
-
La 08.10.2019 la 17:36, BaFFyJunior a spus:
Te poti folosi de functia CreateVehicle. Uite cum:
Faci o comanda. Spre exemplu:
CMD:spawneazamasina(playerid, params[]) { if(VehiculSpawnat[playerid] == 1) return SCM(playerid, -1, "Ai spawnat deja un vehicul."); strcat( gQuery, "Infernus\n" ); strcat( gQuery, "Cheetah\n" ); strcat( gQuery, "Roadtrain\r" ); ShowPlayerDialog( playerid, Dialog_Vehicule, DIALOG_STYLE_LIST, "Vehicles", gQuery, "Alege", "Inchide" ); return 1; }
Apoi dialogul care e apelat de comanda.
case Dialog_Vehicule: { switch(listitem) { case 0: VehiculSpawnat[playerid] = CreateVehicle(...), PutPlayerInVehicle(playerid, VehiculSpawnat[playerid], 0); case 1: VehiculSpawnat[playerid] = CreateVehicle(...), PutPlayerInVehicle(playerid, VehiculSpawnat[playerid], 0); case 2: VehiculSpawnat[playerid] = CreateVehicle(...), PutPlayerInVehicle(playerid, VehiculSpawnat[playerid], 0); } return 1; }
La onplayerconnect recomand sa setezi variabila VehiculSpawnat[playerid] = 0. O definesti la inceputul gmului asa:
new VehiculSpawnat[MAX_PLAYERS];
Sper ca te-am ajutat!
MS+1
- 1
-
Buna ziua am creeat acest topic deoarece am vrut sa imi prezentati un sistem simplu cred ca pe server-ul lui Raduq.
Adica:Eu o sa fac o arena ... si o sa pun cerc in care playerii sa tasteze comanda /sfg sau orice alta comanda si, sa-i bage intr-un dialog ca, la /buydrink inloc de bauturi sa-si aleaga o masina care sa fie spawnata...,dar sa nu le fie data de tot si prin asta ma refer la /v.
GameMode = Human
Procesor = CMD
Si ex de o comanda sa vedeti cam ce se foloseste in gm-ul meu:
CMD:spawncar(playerid, params[])
{
if(pInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, COLOR_DARKGRAY, AdminError);
new vehicleid[25], color1 = 0, color2 = 1;
if(sscanf(params, "s[24]dd", vehicleid, color1, color2)) return SendSyntaxMessage(playerid, "/spawncar [name/id] [color1] [color2]");
new vehslot = GetFreeAdminVehicleSlot(), Float: pos[3];
if(IsNumeric(vehicleid))
{
if(!IsValidVehicleModel(strval(vehicleid))) return SendClientMessage(playerid, COLOR_DARKGRAY, "Invalid vehicle model.");
if(vehslot == -1) return SendClientMessage(playerid, COLOR_DARKGRAY, "The Admin Vehicle spawn limit has been reached. (100/100 Vehicles)");
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
AdminVehicleData[vehslot][a_vehicleID] = CreateVehicle(strval(vehicleid), pos[0], pos[1], pos[2], 0.0, color1, color2, -1), vVar[4][AdminVehicleData[vehslot][a_vehicleID]] = vehslot;
vVar[1][AdminVehicleData[vehslot][a_vehicleID]] = 0, SetVehicleParamsExx(AdminVehicleData[vehslot][a_vehicleID], IsABike(AdminVehicleData[vehslot][a_vehicleID]) ? (1) : (0),0,vParams[2],0,0,0,vParams[6]);
if(AdminVehicleData[vehslot][a_vehicleID] == INVALID_VEHICLE_ID) return AdminVehicleData[vehslot][a_vehicleID] = -1, SendClientMessage(playerid, -1, "An error has occured. The vehicle couldn't be created.");
AdminVehicleData[vehslot][a_slotTaken] = true, AdminVehicleData[vehslot][a_spawnedBy] = playerid;
vVar[3][AdminVehicleData[vehslot][a_vehicleID]] = GasMax, SetVehicleVirtualWorld(AdminVehicleData[vehslot][a_vehicleID], vwp[playerid]), LinkVehicleToInterior(AdminVehicleData[vehslot][a_vehicleID], innt[playerid]);
}
else if(!IsNumeric(vehicleid))
{
new modelid = GetModelIDFromName(vehicleid);
if(modelid == -1) return SendClientMessage(playerid, COLOR_DARKGRAY, "Invalid vehicle model name.");
if(!IsValidVehicleModel(modelid)) return SendClientMessage(playerid, COLOR_DARKGRAY, "Invalid vehicle model.");
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
if(vehslot == -1) return SendClientMessage(playerid, COLOR_DARKGRAY, "The Admin Vehicle spawn limit has been reached. (100/100 Vehicles)");
AdminVehicleData[vehslot][a_vehicleID] = CreateVehicle(modelid, pos[0], pos[1], pos[2], 0.0, color1, color2, -1), vVar[4][AdminVehicleData[vehslot][a_vehicleID]] = vehslot;
vVar[1][AdminVehicleData[vehslot][a_vehicleID]] = 0, SetVehicleParamsExx(AdminVehicleData[vehslot][a_vehicleID], IsABike(AdminVehicleData[vehslot][a_vehicleID]) ? (1) : (0),0,vParams[2],0,0,0,vParams[6]);
if(AdminVehicleData[vehslot][a_vehicleID] == INVALID_VEHICLE_ID) return AdminVehicleData[vehslot][a_vehicleID] = -1, SendClientMessage(playerid, COLOR_DARKGRAY, "An error has occured. The vehicle couldn't be created.");
AdminVehicleData[vehslot][a_slotTaken] = true, AdminVehicleData[vehslot][a_spawnedBy] = playerid;
vVar[3][AdminVehicleData[vehslot][a_vehicleID]] = GasMax, SetVehicleVirtualWorld(AdminVehicleData[vehslot][a_vehicleID], vwp[playerid]), LinkVehicleToInterior(AdminVehicleData[vehslot][a_vehicleID], innt[playerid]);
}
format(AdminWText, sizeof(AdminWText), "AdmCmd: %s has spawned a vehicle (%s).", GetName(playerid), g_VehicleNames[GetVehicleModel(AdminVehicleData[vehslot][a_vehicleID])-400]);
SendAdminMessage(playerid, COLOR_ADMWARNING, AdminWText);
return 1;
}Ma poate ajuta cineva? Dau +1
-
Buna ziua am facut si eu o comanda ( startminigame1 ) si am incercat sa-i fac si un timer dar nu reusesc m-ar putea ajuta cineva?
Comanda ( startminigame1 )
CMD:startminigame1(playerid, params[]) {
if(IsPlayerInRangeOfPoint(playerid,3.0,-2509.9736,-3149.0483,7.1309)) {
if(pInfo[playerid][pCarLic] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Nu ai licenta de condus.");
if(pInfo[playerid][pWantedLevel] != 0) return SendClientMessage(playerid,COLOR_WHITE, "Nu poti intra in Minigame daca ai wanted."); {
SetPlayerPos(playerid,-3136.0701,-2737.7593,534.5658);
TogglePlayerControllable(playerid, 1);
SetTimerEx("UnFreezeStation", 2000, false, "i", playerid);
SetPlayerVirtualWorld(playerid, 0);
}
}
else return SendClientMessage(playerid, COLOR_VERDE, "Nu esti la Minigame.");
return 1; }Timer-ul : SetTimerEx("TimerM", 9000, false, "i", playerid);
forward TimerM;
public TimerM;
SetTimerEx("TimerM", 9000, false, "i", playerid);
return 1;
}
Vreu sa fac acel timer deoarece playeri pot da incontinu " startminigame1 "
Ma poate ajuta cineva?
Tutorial - Comanda /gotols
in Tutoriale
Posted · Edited by AnDrEyUpS
Poti face si asa daca ai mai multe:
#define DIALOG_GOTOLOCATION 300
CMD:gotoloc(playerid, params[])
{
if(pInfo[playerid][pAdmin] < 1) return SCM(playerid, COLOR_UNKNOWN, "Nu ai acces la aceasta comanda!");
ShowPlayerDialog(playerid, DIALOG_GOTOLOCATION, DIALOG_STYLE_LIST, "Locations", "LV", "LS", "Etc", "Ok", "Close");
return 1;
}
case DIALOG_GOTOLOCATION
{
if(!response) return 1;
switch(listitem)
{
case 0: SetPlayerPos(playerid, x, y, z);
case 1: SetPlayerPos(playerid, x, y, z);
}
}