valivaly96
-
Posts
514 -
Joined
-
Last visited
-
Days Won
8
Content Type
Profiles
Forums
News
Documentation
Posts posted by valivaly96
-
-
Acum 1 oră, Kiran a spus:
6863 : warning 202: number of arguments does not match definition SCM(playerid, -1, "Ai trezit pe %s si s-a pus pe umarul tau",PlayerInfo[playerid][pPetName]);
6871 : warning 202: number of arguments does not match definition SCM(playerid, -1, "Ai trimis pe %s la culcare", PlayerInfo[playerid][pPetName]);
6892 : warning 202: number of arguments does not match definition SCM(playerid, -1, "Acum pet-ul tau are level %d", PlayerInfo[playerid][pPetLevel]);
6908 : warning 202: number of arguments does not match definition SCM(playerid, -1, "Ai schimbat numele pet-ului in %s",PlayerInfo[playerid][pPetName])
10819 : warning 202: number of arguments does not match definition SCM(playerid, -1, "Felicitari %s ti-ai cumparat un pet pentru suma de 60 Premium Points!",GetName(playerid));
12041 : warning 202: number of arguments does not match definition SCM(playerid, COLOR_YELLOW, "* Nivelul animalului tau de companie este: {FF1302}%d.{FFFFFF}",PlayerInfo[playerid][pPetLevel]);
12042 : warning 202: number of arguments does not match definition SCM(playerid, COLOR_YELLOW, "Pentru al avansa trebuie sa detii 120 pet points, tu ai: {FF1302}%d.{FFFFFF}", PlayerInfo[playerid][pPetPoints])
33454 : warning 202: number of arguments does not match definition if(PlayerInfo[pPetLevel] < 3) {SCM(i, COLOR_YELLOW, "Deoarece pet-ul tau are level %d ai primit +1RP",PlayerInfo[pPetLevel]);}
33455 : warning 202: number of arguments does not match definition else SCM(i, COLOR_YELLOW, "Ai primit +2 RP si $%s deoarece pet-ul tau are level %d", PlayerInfo[pPetLevel]);
SCM(playerid,culoare,mesaj)
Pt a folosi variabile foloseste format.Exemplu.
//ai nevoie de un string
new string[260];
format(string,sizeof(string),"Ai %s bani cash",FormatNumber(GetPlayerCash(playerid)));
SCM(playerid,-1,string);
Cel mai probabil de unde ai copiat sistemul, SCM nu era definit ca SendClientMessage ci formata mesajul si dupa apela functia SendClientMessage
- 1
-
Acum 1 oră, Kiran a spus:
Putin ajutor?
Nu te poate ajuta nimeni dim acea poza. Pune codul sursa si spexifica care sunt liniile cu eroarea
-
Acum 42 minute, AlexuTzuBss a spus:
Mersi mult, nu stii dc imi da eroriile asta la:
CMD:quitjob(playerid, params[])
{
if(PlayerJob[playerid] == 0) return SCM(playerid, 0x1EFF00FF, "Nu ai un job!");
if(JobWorking(playerid) == 1) FailJob(playerid, "Ai renuntat la acest job!");
PlayerJob[playerid] = 0;
SCM(playerid, 0x16BF00FF, "Ai renuntat la job!");
return 1;
}Erori:
la linia: if(JobWorking(playerid) == 1) FailJob(playerid, "Ai renuntat la acest job!");
error 012: invalid function call, not a valid address
warning 215: expression has no effect
error 001: expected token: ";", but found ")"
error 029: invalid expression, assumed zero
Am stat 30 minute prin gm dar nu imi dau seama.
JobWorking(playerid) nu se pune ( ) ci [ ]
JobWorking[playerid]
-
Acum 2 ore, AlexuTzuBss a spus:
Asta am in gm:
//Server
#define SERVER_NAME "RPG.DIAMONDCOCAINE.RO"
#define SERVER_PASSWORD "parola1234"
#define SERVER_VERSION "v0.0.1"
//Define
#define JOB_NAME1 "Mecanic de usi"
#define JOB_VEH1 422
#define SCM SendClientMessage
#define MAX_JOBS 15
//Include
#include <a_samp>
#include <fly>
#include <zcmd>
#include <sscanf2>
#include <foreach>new PlayerJob[MAX_PLAYERS];
new JobCP[MAX_PLAYERS];
new PlayerCar[MAX_PLAYERS];
new JobWorking[MAX_PLAYERS];
//CMD
CMD:fly(playerid, params[])
{
InitFly(playerid);
StartFly(playerid);
SetPlayerHealth(playerid, 1000000);
SCM(playerid, 0x00FFFFFF, "Ai intrat in flymode!");
return 1;
}
CMD:sfly(playerid, params[])
{
StopFly(playerid);
SetPlayerHealth(playerid, 100);
SCM(playerid, 0x00FFFFFF, "Ai iesit din flymode!");
return 1;
}
CMD:healme(playerid, params[])
{
SetPlayerHealth(playerid, 100);
SCM(playerid, 0xFF00E1FF, "Ti-a fost setat viata la 100HP!");
return 1;
}
CMD:getjob(playerid, params[])
{
if(PlayerJob[playerid] != 0) return SCM(playerid, 0x1EFF00FF, "Ai deja un job!");
new string[256];
if(IsPlayerInRangeOfPoint(playerid, 5.0, 2102.3047,2226.5552,11.0234))
{
PlayerJob[playerid] = 1;
format(string, sizeof(string), "Ai primit jobul %s.Foloseste comanda /work!", JOB_NAME1);
SCM(playerid, 0x16BF00FF, string);
return 1;
}
else SCM(playerid, 0x1EFF00FF, "Nu esti la nici un job!");
return 1;
}
CMD:quitjob(playerid, params[])
{
if(PlayerJob[playerid] == 0) return SCM(playerid, 0x1EFF00FF, "Nu ai un job!");
if(JobWorking(playerid) == 1) FailJob(playerid, "Ai renuntat la acest job!");
PlayerJob[playerid] = 0;
SCM(playerid, 0x16BF00FF, "Ai renuntat la job!");
return 1;
}
CMD:work(playerid, params[])
{
if(PlayerJob[playerid] == 0) return SCM(playerid, 0x1EFF00FF, "Nu ai un job!");
switch(PlayerJob[playerid])
{
case 1;
{
if(!IsPlayerInRangeOfPoint(playerid, 10.0, 2103.1055,2214.8696,10.8203))
{
SCM(playerid, 0x16BF00FF, "Nu esti in zona joburilor!");
SetPlayerCheckpoint(playerid, 2103.1055,2214.8696,10.8203, 10.0);
JobCP[playerid] = 1;
return 1;
}
PlayerCar[playerid] = CreateVehicle(JOB_VEH1, 2103.2856, 2215.3020, 10.7802, -88.9800, -1, -1, 100);
PutPlayerInVehicle(playerid, JOB_VEH1, 0);
JobWorking[playerid] = 1;
JobCP[playerid] = 2;
SetPlayerCheckpoint(playerid, 2017.5111, 1919.1218, 12.4550, 5.0);
}
}
return 1;
}
//Alte chestii
main()
{}
forward FailJob(playerid);
public FailJob(playerid)
{
DestroyVehicle(PlayerCar);
PlayerCar[playerid] = 0;
JobWorking[playerid] = 0;
DisablePlayerCheckpoint(playerid);
JobCP[playerid] = 0;
return 1;
}
forward FinishJob(playerid, reason[]);
public FinishJob(playerid, reason[])
{
new string[256];
format(string, sizeof(string), "Munca ta a esuat! Motiv: %s", reason);
SCM(playerid, 0xFFFF00FF, string);
DestroyVehicle(PlayerCar);
PlayerCar[playerid] = 0;
JobWorking[playerid] = 0;
DisablePlayerCheckpoint(playerid);
JobCP[playerid] = 0;
return 1;
}
public OnPlayerConnect(playerid)
{
PlayerCar[playerid] = 0;
JobCP[playerid] = 0;
PlayerJob[playerid] = 0;
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
if(JobWorking(playerid) == 1) FailJob(playerid, "Deconectare!");
return 1;
}
public OnPlayerSpawn(playerid)
{
if(JobWorking(playerid) == 1) FailJob(playerid, "Ai fost respawnat!");
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
new string[256];
switch(JobCP[playerid])
{
case 1;
{
DisablePlayerCheckpoint(playerid);
JobCP[playerid] = 0;
SCM(playerid, -1, "Acum poti folosi /work!");
}
case 2; SetPlayerCheckpoint(playerid, 2239.0498, 1286.7819, 10.8203, 5.0), JobCP[playerid] ++;
case 3; SetPlayerCheckpoint(playerid, 2635.4045, 1850.0782, 11.0234, 5.0), JobCP[playerid] ++;
case 4; SetPlayerCheckpoint(playerid, 2015.5530, 1151.5247, 10.8203, 5.0), JobCP[playerid] ++;
case 5;
{
DisablePlayerCheckpoint(playerid);
new money = 100000 + random(100000);
format(string, sizeof(string), "Ai terminat de muncit si ai primit $%d", money);
SCM(playerid, 0x00FFFFFF, string);
GivePlayerMoney(playerid, money);
FinishJob(playerid);
}
}
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
if(JobWorking(playerid) == 1) FailJob(playerid, "Ai fost omorat!");
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_ONFOOT)
{
FailJob(playerid, "Deconectare");
}
return 1;
}Si asta imi da la detalii la pawno :
Problem signature:
Problem Event Name: APPCRASH
Application Name: pawncc.exe
Application Version: 3.2.3664.0
Application Timestamp: 4655bfe0
Fault Module Name: PAWNC.dll
Fault Module Version: 3.2.3664.0
Fault Module Timestamp: 4655bfdf
Exception Code: c0000005
Exception Offset: 000119ec
OS Version: 6.1.7601.2.1.0.256.1
Locale ID: 1048
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789Read our privacy statement online:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409If the online privacy statement is not available, please read our privacy statement offline:
C:\Windows\system32\en-US\erofflps.txt
Dupa case nu se pune ; ci :
Acolo este greseala, modifica la toate case
-
Acum 27 minute, .maSTER a spus:
Incearca asta, cred ca ai pus 2 )). case 1;
{
if(!IsPlayerInRangeOfPoint(playerid, 10.0, 2103.1055,2214.8696,10.8203))
{Unde ai scris tu, cauti in Pawno asta si stergi una si pui ; daca nici cu ; nu merge stergi ; si ne dai eroare aici.
Nu se pune ; dupa if
-
Acum 8 ore, .maSTER a spus:
Am facut deja asta.
Ce eroare ai in consola dupa ce folosesri /factions???????
-
Acum 5 ore, .maSTER a spus:
Intrebarea spune cam tot, e facuta si in baza de date pot intra pot iesi merge si /gotohq 15 tot dar nu apare in /factions si cand dau /duty imi da skin de CJ. GM Burned. Tutorialul lui Edison "CUM ADAUG O FACTIUNE PE GM BURNED".
Ai erori in consola dupa ce tatstezi /factions?
Cel mai probabil nu ai marit vectorul FactionMembers[16] (asa este default definit in gamemode, in loc de 16 pui cate factiuni ai tu in present pe server)
La /duty ai facut verificarile pentru aceea factiuni in functia "function IsACop(playerid)"?
-
Acum 3 ore, DavidTKD a spus:
Salut. Ma poti ajuta sa se poata lua arme nu doar din hq de la mafie si sa se poata lua si din case (chirie sau casa)
verifici daca inhouse[playerid]==PlayerInfo[playerid][pHouse].
Intregreaza si tu im scricpt chestia asta
-
Chiar acum, .maSTER a spus:
Merge acum, ii da freeze dar la uncuff cica comanda necunoscuta.
In consola ai vro eroare?
-
Acum 34 minute, .maSTER a spus:
Si ce trebuie sa gasesc acolo?
Valoarea "default" a variabilei PlayerCuffed2
Acum 42 minute, valivaly96 a spus:Nu vad linia asta in comada /cuff.( (PlayerCuffed2[giveplayerid] == 0) return 1;)La ResetVariables cum e PlayerCuffed2[playerid]?
-
Acum 1 minut, .maSTER a spus:
Adica ? Am iesit de pe PC, unde trb sa caut?
La functia ResetVariables
-
Acum 23 minute, .maSTER a spus:
Nu merge nicicum /cuff. Intra putin sa vezi.
if(PlayerCuffed2[giveplayerid] == 0) return 1; oare asta e?
Nu vad linia asta in comada /cuff.( (PlayerCuffed2[giveplayerid] == 0) return 1;)La ResetVariables cum e PlayerCuffed2[playerid]?
-
Acum 2 minute, .maSTER a spus:
Ok, o sa incerc acum astept sa se compileze. Ma ajuti te rog cu un filterscripts de garaj dar sa fie ok ? Am unul si dau /park si nu mi le arata si ma arunca in void ( sub mapa ). Sau un system ceva sa aiba toate garaj sa se poata deschide si cum sa-l bag in gm. Si ai in privat in maxim 1 ora key Steam.
Nu ma intereseaza acel key random. Daca vrei sa imveti nu cere sisteme hata facute. Uitate peste altele inceqrca sa intelegi ce se intampla acolo ce fac acele linii de cod imcearca sa faci tu ca altfel cunostintele vor tinte tot catre zero
-
Acum 1 minut, .maSTER a spus:
Pai si daca nu vrea sa urce inauntru ? =))
Eu vreau sa ii dau cuff de afara gen nu din masina.
Stergi acea verificare si ii dai cuff oriunde e
-
Acum 3 minute, .maSTER a spus:
ON foot. Haide pe server sa vezi poate nu stiu eu sa dau. RPG.H*L.RO scuze de reclama in loc de * e G.
if(!IsPlayerInAnyVehicle(id)) return 1;
asta verifica daca jucatorul nu e in masina sa returneze 1 si sa nu se execute comanda. Pune jucatorul caruia vrei sa ii dai cuff in masina si o sa mearga( cred)
-
Acum 1 minut, .maSTER a spus:
Am incercat dar nu imi iese, ma poti ajuta cu TW/Supremo ? Iti dau 1 key random Steam.
Nu am timpul necesar, explica edisont totul in acel tutorial. Irmateste cu atentie. Daca faci totul cum e tutorial primesti maxim 2-3 out of bound in unele cazuri
-
Acum 1 oră, .maSTER a spus:
De ce nu merge? Scriu /cuff si scrie /cuff player id pun player id si nu se intampla nimic, cu un flterscript merge dar e tare urat.
Ce sa fac?
YCMD:cuff(playerid, params[], help) {
if(!IsACop(playerid)) return SCM(playerid, COLOR_GREY, "Nu esti politist.");
new id,string[180];
if(sscanf(params, "u",id)) return SCM(playerid, COLOR_GREY, "USAGE: {FFFFFF}/cuff <playerid/name>");
if(!IsPlayerConnected(id) || id == INVALID_PLAYER_ID) return SCM(playerid, COLOR_GREY, "Acel player nu este conectat.");
if(IsACop(id)) return 1;
if(OnDuty[playerid] == 0) return SCM(playerid, COLOR_LGREEN, "Nu poti folosi aceasta comanda deoarece nu esti la datorie!");
if(PlayerCuffed2[id] > 0) return 1;
if(!ProxDetectorS(8.0, playerid, id)) return SCM(playerid, -1, "Acel player nu este langa tine.");
if(id == playerid) return SCM(playerid, COLOR_GREY, "Nu poti folosi aceasta comanda asupra ta!");
if(!IsPlayerInAnyVehicle(id)) return 1;
TogglePlayerControllable(id, 0);
format(string, sizeof(string), "* %s has handcuffed %s.", GetName(playerid),GetName(id));
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
PlayerCuffed2[id] = 1;
SetPlayerAttachedObject(id, 1, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
SetPlayerSpecialAction(id,SPECIAL_ACTION_CUFFED);
return 1;
}Cand dai cuff jucatorul e ON_Foot sau pasager intr o masina?
-
Acum 8 minute, .maSTER a spus:
Burned. Daca m-ai putea ajuta cu TW si la alta problema... e urgent..
Ai aici tutorialul
e posibil la unele comezi ale factiunii sa primesti erori cu out of bound pt array uri deoarece a mai omis si edison cate ceva. Banuiesc ca iti poti da seama din consolo despre ce array este vorba si sa il maresti. Bafta
PS: am pus videoul acesta pt ca in cuvinte e greu de explicat
-
Acum 4 ore, K0hL a spus:
C:\Users\Vlad\Desktop\BigZoneGM\gamemodes\BigZoneGM.pwn(20522) : error 010: invalid function or declaration
C:\Users\Vlad\Desktop\BigZoneGM\gamemodes\BigZoneGM.pwn(20537) : error 029: invalid expression, assumed zero
C:\Users\Vlad\Desktop\BigZoneGM\gamemodes\BigZoneGM.pwn(20544) : error 010: invalid function or declarationCMD:bonus(playerid, params[])
{
TextDrawShowForPlayer(playerid, TDEditor_TD[0]);
TextDrawShowForPlayer(playerid, TDEditor_TD[1]);
TextDrawShowForPlayer(playerid, TDEditor_TD[2]);
TextDrawShowForPlayer(playerid, TDEditor_TD[3]);
SelectTextDraw(playerid, 0xFF0000FF);
}
return 1;
}
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
if(clickedid == TDEditor_TD[1])
{
TextDrawHideForPlayer(playerid, TDEditor_TD[0]);
TextDrawHideForPlayer(playerid, TDEditor_TD[1]);
TextDrawHideForPlayer(playerid, TDEditor_TD[2]);
TextDrawHideForPlayer(playerid, TDEditor_TD[3]);
SendClientMessage(playerid, COLOR_BLUE, "Ai primit ca bonus 100.000$.");
GivePlayerCash(playerid, 100000);
CancelSelectTextDraw(playerid);
}
if(clickedid == TDEditor_TD[2])
}
TextDrawHideForPlayer(playerid, TDEditor_TD[0]);
TextDrawHideForPlayer(playerid, TDEditor_TD[1]);
TextDrawHideForPlayer(playerid, TDEditor_TD[2]);
TextDrawHideForPlayer(playerid, TDEditor_TD[3]);
CancelSelectTextDraw(playerid);
}
return 1;
}CE ESTE GRESIT?
Texdraw ul este de tip global sau player?
-
1 oră în urmă, always a spus:
Voi încerca și asta.. revin cu un răspuns
Am omis cva si nu stiu daca ti.ai dat seama.
In sistemul de loading nu incarci masinile, le si "creezi" in acelasi timp
-
Acum 1 minut, Krypton. a spus:
Încă o ți pe a ta, scriptezi din 2014, hai să vedem.
smr de nu esti batut in cap
"symbol is assigned a value that is never used: "giftbox3DText" e acelasi lucru cu "symbol is never used: "giftbox3DText" ?
-
Chiar acum, Krypton. a spus:
Vechimea ta? :p. Nici nu ai habar cu ce nume am activat înainte. Încearcă faza cu stock-ul și vei vedea că merge, succes. Mă dai pe spate rău, de parcă vechimea de pe forumuri contează, cunoștiințele contează băiatul meu, dacă dorești o "confruntare" îmi poți da PM liniștit. Să îți dau și un exemplu pentru vaza cu stock-ul:
Poftim băiatul meu.
deja ma enervezi, ba omule uitate ce eroare are omu cu atentie… nu are eroare pe care mi.o arati tu descti ochii aia mai bine si dupa sa vii sa te iei de mine. Si crezi ca eu care scriptez din 2014 nu am mai multe cunostinte ca tine? daca nu imi postez gm urile sau sistemele pe forum nu inseamna ca nu stiu. Daca nici acum nu faci diferenta intre eroare pe ca o preziti tu si eroare pe care o are omu iti urez drumu bun si cale batuta (continuare o stii). Ceao
-
Acum 4 minute, Krypton. a spus:
Putea să spună, oricum nu am codul sursă, deci de unde vrei să ghicesc cum are el? :P.
Nu iti trebuie cod sursa ca sa stii sa rezolvi aceasta eorare sau cam pe unde foloseste variabila pentru ca in numele unei variabile sunt niste cuvinte "cheie" si iti dai seama unde se foloseste. Nu o sa folosesasca o variabila ce are in nume giftbox3DText pe post de string ci o foloseste 99% pentru a stoca idu-ul afferent unui textlabel pentru giftbox. Eu ti.am explicat ce inseamna acea eroare si ca metota oferita de tine pentru repararea warningului va duce la o eroare….(adica nu e o solutie complete ce ai spus tu mai sus ^^)
si vezi ce faci cu new stock :)))))
-
Acum 13 minute, Krypton. a spus:
Nu, nu va primi eroare dacă sterge declararea. Warning-ul primit de el este că variabila declarată de el nu este folosită, dacă îți e mai ușor poți pune "new stock variabila" si nu iți mai dă eroarea respectivă, legat de linia în modul de joc, nu știu câte are și nici nu mă interesează. Eu i-am spus cum să-și rezolve problema, am explicat cât de bine se poate. O zi bună.
Omule variabila ai e folosita la ceva de genu giftbox3DText = Create3DTextLabel si stocheaza un id, acea variabila este folista pt stocarea idului dar dupa nu o mai foseste. Citeste iar mesajul de la eroare(poftim tradus poate intelegi Varibilei ii este atribuita o valoare si nu este folosita nici o data). Daca va sterge doar "new numevariabila" va primi eroare ca varibila nu este definite cand e folosita la crearea acelui 3DLabel. e greu ce sa zic si te mai si contrazici aiurea.
EDIT1: eu zic sa te uiti la vechimea pe pe acest forum(de cand am inceput sa scriptez si era noob) fata de vechimea ta + uitate sa vezi cati oameni am ajutat acolo unde te puteai intelege cu ei si nu voiau totul mura in gura
EDIT2: acum vad ce aberatii spui cum sa pui frate new stock numevariabila? tu gandesti cand scrii ceva sau vorbesti ca sa te afli in treaba?
Vreau sa fac comanda /restart
in Ajutor Scripting
Posted · Edited by valivaly96
Timer = SetTimer("CheckTimer", 1000, true);
si la RestartTime ==; if(RestartTime == 5) probabil in loc de ==; trebuie ++; nu imi pot da seama doar dintr o linie dar e clar ca nu poti verifica daca acea variabila este egala cu ;