Jump to content

A L E X I N O

Membru
  • Posts

    8
  • Joined

  • Last visited

Posts posted by A L E X I N O

  1. Am rezolvat cu errorile, ai spus sa adaug 

    new SuspectPlayer[playerid];

    Iar eu am adaugat variabila de mai jos si errorile au disparut.

    new SuspectPlayer[MAX_PLAYERS];

    Dar problema este ca acum nu ofera wanted nimanui...orice id as fii pune nu ofera wanted.

    CMD:su(playerid, params[],targetid) return cmd_suspect(playerid, params, targetid);
    CMD:suspect(playerid, params[],targetid)
    {
    	new amendat2;
    
    	if(!IsACop(playerid))
    			return SendClientMessage(playerid, COLOR_GREY, "Nu faci parte dintr-un departament!");
    
    	if(OnDuty[playerid] != 1 && PlayerInfo[playerid][pMember] == 1 && PlayerInfo[playerid][pMember] == 2 && PlayerInfo[playerid][pLeader] == 1 && PlayerInfo[playerid][pLeader] == 2)
    			return SendClientMessage(playerid, COLOR_GREY, " Nu esti on duty!");
    
    	if(sscanf(params, "u", amendat2))
    			return SendClientMessage(playerid, COLOR_GRAD2, "{00FF00}Folosire:{FFFFFF} /suspect [PlayerID/PartOfName]");
    
    	if(amendat2 == INVALID_PLAYER_ID)
    			return SendClientMessage(playerid, COLOR_GREY, " Jucatorul nu este conectat!");
    
    	new str[600];
    	strcat(str, "Motiv\tWanted nivel\tDrepturi predare\n");
    	strcat(str, " 0.Inchide meniul wanted\t\t\n");
    	strcat(str, " 1.Neconformare ordin\t2\t{33FF00}cu drept\n");
    	strcat(str, " 2.Neplata amenda\t2\t{33FF00}cu drept\n");
    	strcat(str, " 3.Fugar\t6\t{FF0000}fara drept\n");
    	strcat(str, " 4.Atacare politist\t4\t{33FF00}cu drept\n");
    	strcat(str, " 5.Atacare civil\t1\t{33FF00}cu drept\n");
    	strcat(str, " 6.Omorare politist\t6\t{FF0000}fara drept\n");
    	strcat(str, " 7.Posesie droguri\t3\t{33FF00}cu drept\n");
    	strcat(str, " 8.Complice\t5\t{FF0000}fara drept\n");
    	strcat(str, " 9.Furt vehicul \t1\t{33FF00}cu drept\n");
    	strcat(str, "10.Rapire civil\t3\t{33FF00}cu drept\n");
    	strcat(str, "11.Apel nefondat 112\t1\t{33FF00}cu drept");
    	ShowPlayerDialog(playerid, DIALOG_WANTED,DIALOG_STYLE_TABLIST_HEADERS, "Selecteaza wanted:", str,"Alege", "Iesi");
    
    	SuspectPlayer[playerid] = targetid; // SuspectPlayer = id jucatorului suspectat. Daca tu imi dai mie suspect, iar eu sunt id 13, atunci SuspectPlayer = 0;
    
    	return 1;
    }
    if(dialogid == DIALOG_WANTED)
    {
      	if(listitem == 0)
    	{
    		SendClientMessage(playerid, COLOR_SYN, "* Ai inchis meniul cu wanted");
    	}
    	if(listitem == 1)
    	{
    		SetPlayerCriminal(SuspectPlayer[playerid],999,"Neconformare ordin - cu drept", 2);
    		PlayerInfo[SuspectPlayer[playerid]][pWanted] = 2;
    		Update(SuspectPlayer[playerid],pWantedx);
    	}
      	if(listitem == 2)
    	{
    		SetPlayerCriminal(SuspectPlayer[playerid],999,"Neplata amenda - cu drept", 2);
    		PlayerInfo[SuspectPlayer[playerid]][pWanted] = 2;
    		Update(SuspectPlayer[playerid],pWantedx);
    	}
      	if(listitem == 3)
    	{
    		SetPlayerCriminal(SuspectPlayer[playerid],999,"Fugar - fara drept", 6);
    		PlayerInfo[SuspectPlayer[playerid]][pWanted] = 6;
    		Update(SuspectPlayer[playerid],pWantedx);
    	}
      	if(listitem == 4)
    	{
    		SetPlayerCriminal(SuspectPlayer[playerid],999,"Atacare politist - cu drept", 4);
    		PlayerInfo[SuspectPlayer[playerid]][pWanted] = 4;
    		Update(SuspectPlayer[playerid],pWantedx);
    	}
      	if(listitem == 5)
    	{
    		SetPlayerCriminal(SuspectPlayer[playerid],999,"Atacare civil - cu drept", 1);
    		PlayerInfo[SuspectPlayer[playerid]][pWanted] = 1;
    		Update(SuspectPlayer[playerid],pWantedx);
    	}
      	if(listitem == 6)
    	{
    		SetPlayerCriminal(SuspectPlayer[playerid],999,"Omorare politist - fara drept", 6);
    		PlayerInfo[SuspectPlayer[playerid]][pWanted] = 6;
    		Update(SuspectPlayer[playerid],pWantedx);
    	}
      	if(listitem == 7)
    	{
    		SetPlayerCriminal(SuspectPlayer[playerid],999,"Posesie droguri - cu drept", 3);
    		PlayerInfo[SuspectPlayer[playerid]][pWanted] = 3;
    		Update(SuspectPlayer[playerid],pWantedx);
    	}
      	if(listitem == 8)
    	{
    		SetPlayerCriminal(SuspectPlayer[playerid],999,"Complice - fara drept", 5);
    		PlayerInfo[SuspectPlayer[playerid]][pWanted] = 5;
    		Update(SuspectPlayer[playerid],pWantedx);
    	}
      	if(listitem == 9)
    	{
    		SetPlayerCriminal(SuspectPlayer[playerid],999,"Furt vehicul - cu drept", 1);
    		PlayerInfo[SuspectPlayer[playerid]][pWanted] = 1;
    		Update(SuspectPlayer[playerid],pWantedx);
    	}
      	if(listitem == 10)
    	{
    		SetPlayerCriminal(SuspectPlayer[playerid],999,"Rapire civil - cu drept", 3);
    		PlayerInfo[SuspectPlayer[playerid]][pWanted] = 3;
    		Update(SuspectPlayer[playerid],pWantedx);
    	}
      	if(listitem == 11)
    	{
    		SetPlayerCriminal(SuspectPlayer[playerid],999,"Apel nefondat 112 - cu drept", 1);
    		PlayerInfo[SuspectPlayer[playerid]][pWanted] = 1;
    		Update(SuspectPlayer[playerid],pWantedx);
    	}
    	return 1;
    }
    function SetPlayerCriminal(playerid,turner,reason[],wanted)
    {
    	AddCrime(playerid, reason, wanted);
    	if(turner == 999)
    	{
    		format(gString, sizeof(gString), "Ai comis o crima: %s. Reclamant: Unknown",reason);
    		SendClientMessage(playerid, COLOR_YELLOW, gString);
    
    		format(gString, sizeof(gString), "HQ: Catre toate unitatile, o crima a fost raportata de: %s",GetName(playerid));
    		SendFactionMessage(1, COLOR_RADIO, gString);
    		SendFactionMessage(2, COLOR_RADIO, gString);
    		format(gString, sizeof(gString), "HQ: Crima: %s, Suspect: %s",reason, GetName(playerid));
    		SendFactionMessage(1, COLOR_RADIO, gString);
    		SendFactionMessage(2, COLOR_RADIO, gString);
    	}
    	else
    	{
    		format(gString, sizeof(gString), "Ai comis o crima: %s. Reclamant: %s.",reason,GetName(turner));
    		SendClientMessage(playerid, COLOR_YELLOW, gString);
    
    		format(gString, sizeof(gString), "HQ: Catre toate unitatile, o crima a fost raportata de: %s",GetName(turner));
    		SendFactionMessage(1, COLOR_RADIO, gString);
    		SendFactionMessage(2, COLOR_RADIO, gString);
    		format(gString, sizeof(gString), "HQ: Crima: %s, Suspect: %s",reason,GetName(playerid));
    		SendFactionMessage(1, COLOR_RADIO, gString);
    		SendFactionMessage(2, COLOR_RADIO, gString);
    	}
    	if(PlayerInfo[playerid][pWanted] + wanted < 6)
    	{
    		PlayerInfo[playerid][pWanted] += wanted;
    		Update(playerid, pWantedx);
    	}
    	else
    	{
    		PlayerInfo[playerid][pWanted] = 6;
    		Update(playerid, pWantedx);
    	}
    	PlayerInfo[playerid][pWantedLost] = 910;
    	Update(playerid, pWantedLostx);
    	TextDrawShowForPlayer(playerid, WantedTime[playerid]);
        PlayerInfo[playerid][pCrimes] ++;
        Update(playerid, pCrimesx);
    	SetPlayerWantedLevel(playerid,PlayerInfo[playerid][pWanted]);
    	format(gString, sizeof(gString), "Nivel Wanted Actual: %d", PlayerInfo[playerid][pWanted]);
    	SendClientMessage(playerid, COLOR_YELLOW, gString);
    	if(PlayerInfo[playerid][pWanted] == 6) GiveAchievement(playerid, 13, "Be the most wanted", 100);
    }

     

  2. Acum 15 ore, WiDuAlK a spus:

    Stai putin, acum am observat, am schimbat doar ultima linie, nu toate. Am folosit functia de auto-completare de la notepad++ si trebuia sa fiu mai atent.

    
    if(dialogid == DIALOG_WANTED)
    {
      	if(listitem == 0)
    	{
    		SendClientMessage(playerid, COLOR_SYN, "* Ai inchis meniul cu wanted");
    	}
    	if(listitem == 1)
    	{
    		SetPlayerCriminal(SuspectPlayer[playerid],999,"Neconformare ordin - cu drept", 2);
    		PlayerInfo[SuspectPlayer[playerid]][pWanted] = 2;
    		Update(SuspectPlayer[playerid],pWantedx);
    	}
      	if(listitem == 2)
    	{
    		SetPlayerCriminal(SuspectPlayer[playerid],999,"Neplata amenda - cu drept", 2);
    		PlayerInfo[SuspectPlayer[playerid]][pWanted] = 2;
    		Update(SuspectPlayer[playerid],pWantedx);
    	}
      	if(listitem == 3)
    	{
    		SetPlayerCriminal(SuspectPlayer[playerid],999,"Fugar - fara drept", 6);
    		PlayerInfo[SuspectPlayer[playerid]][pWanted] = 6;
    		Update(SuspectPlayer[playerid],pWantedx);
    	}
      	if(listitem == 4)
    	{
    		SetPlayerCriminal(SuspectPlayer[playerid],999,"Atacare politist - cu drept", 4);
    		PlayerInfo[SuspectPlayer[playerid]][pWanted] = 4;
    		Update(SuspectPlayer[playerid],pWantedx);
    	}
      	if(listitem == 5)
    	{
    		SetPlayerCriminal(SuspectPlayer[playerid],999,"Atacare civil - cu drept", 1);
    		PlayerInfo[SuspectPlayer[playerid]][pWanted] = 1;
    		Update(SuspectPlayer[playerid],pWantedx);
    	}
      	if(listitem == 6)
    	{
    		SetPlayerCriminal(SuspectPlayer[playerid],999,"Omorare politist - fara drept", 6);
    		PlayerInfo[SuspectPlayer[playerid]][pWanted] = 6;
    		Update(SuspectPlayer[playerid],pWantedx);
    	}
      	if(listitem == 7)
    	{
    		SetPlayerCriminal(SuspectPlayer[playerid],999,"Posesie droguri - cu drept", 3);
    		PlayerInfo[SuspectPlayer[playerid]][pWanted] = 3;
    		Update(SuspectPlayer[playerid],pWantedx);
    	}
      	if(listitem == 8)
    	{
    		SetPlayerCriminal(SuspectPlayer[playerid],999,"Complice - fara drept", 5);
    		PlayerInfo[SuspectPlayer[playerid]][pWanted] = 5;
    		Update(SuspectPlayer[playerid],pWantedx);
    	}
      	if(listitem == 9)
    	{
    		SetPlayerCriminal(SuspectPlayer[playerid],999,"Furt vehicul - cu drept", 1);
    		PlayerInfo[SuspectPlayer[playerid]][pWanted] = 1;
    		Update(SuspectPlayer[playerid],pWantedx);
    	}
      	if(listitem == 10)
    	{
    		SetPlayerCriminal(SuspectPlayer[playerid],999,"Rapire civil - cu drept", 3);
    		PlayerInfo[SuspectPlayer[playerid]][pWanted] = 3;
    		Update(SuspectPlayer[playerid],pWantedx);
    	}
      	if(listitem == 11)
    	{
    		SetPlayerCriminal(SuspectPlayer[playerid],999,"Apel nefondat 112 - cu drept", 1);
    		PlayerInfo[SuspectPlayer[playerid]][pWanted] = 1;
    		Update(SuspectPlayer[playerid],pWantedx);
    	}
    	return 1;
    }

    Incearca asa.

    Am facut si eu lafel, insa na, am dat copy paste si acelasi errori.

    C:\Users\Windows10\Desktop\STAR-ZONE\gamemodes\starzone.pwn(10847) : error 028: invalid subscript (not an array or too many subscripts): "SuspectPlayer"
    C:\Users\Windows10\Desktop\STAR-ZONE\gamemodes\starzone.pwn(10847) : warning 215: expression has no effect
    C:\Users\Windows10\Desktop\STAR-ZONE\gamemodes\starzone.pwn(10847) : error 001: expected token: ";", but found "]"
    C:\Users\Windows10\Desktop\STAR-ZONE\gamemodes\starzone.pwn(10847) : error 029: invalid expression, assumed zero
    C:\Users\Windows10\Desktop\STAR-ZONE\gamemodes\starzone.pwn(10847) : fatal error 107: too many error messages on one line

    Mai precis errorile le da la primu-l listitem..

    	if(listitem == 1)
    	{
    		SetPlayerCriminal(SuspectPlayer[playerid],999,"Neconformare ordin - cu drept", 2);
    		PlayerInfo[SuspectPlayer[playerid]][pWanted] = 2;
    		Update(SuspectPlayer[playerid],pWantedx);
    	}

     

  3. Acum 2 ore, FNK a spus:

    CMD:gps(playerid, params[]) return cmd_locations(playerid, params);

     

    E doar ata, e pe dialog si de aia nu gasesc...

    dialog_locations, cauta asta in gm si acolo ai toate cordonatele, nu uita ca daca locatia care vrei sa schimbi gen este a 16 din comanda /gps din joc tu trebuie sa modifici la numarul 15 pentru ca incepe de la 0,1,2,3 si asa mai departe.

  4. Acum 4 ore, WiDuAlK a spus:

    Observ mai multe probleme. Vreau sa subliniez faptul ca ce iti spun acum iti spun pentru a te aduce pe un drum mai bun.

    - La exprimare stai extrem de prost. Daca citesti descrierea facuta nici tu nu intelegi prea multe. Scrie mai coerent si mai bine

    - Nu-mi place stilul de aranjare a scriptului. Am sa iti arat stilul meu.

    Problemele legate de cod:

    - Nu faci verificarea la jucator(daca este conectat sau nu). Ce ai pus tu acolo nu e coerent.

    - Ai definit new giveplayerid; <=> new giveplayerid = 0; Adica mereu o sa fie pe 0 giveplayerid.

     

    Comanda cam asa ar trebui sa arate:

    
    new SuspectPlayer[playerid];// definim la inceputul GM o variabila pentru suspecti.
    
    CMD:suspect(playerid, params[])
    {
    	new amendat2;
    
    	if(!IsACop(playerid))
    			return SendClientMessage(playerid, COLOR_GREY, "Nu faci parte dintr-un departament!");
    		 
    	if(OnDuty[playerid] != 1 && PlayerInfo[playerid][pMember] == 1 && PlayerInfo[playerid][pMember] == 2 && PlayerInfo[playerid][pLeader] == 1 && PlayerInfo[playerid][pLeader] == 2)
    			return SendClientMessage(playerid, COLOR_GREY, " Nu esti on duty!");
    
    	if(sscanf(params, "u", amendat2)) 
    			return SendClientMessage(playerid, COLOR_GRAD2, "{00FF00}Folosire:{FFFFFF} /suspect [PlayerID/PartOfName]");
    	
    	if(amendat == INVALID_PLAYER_ID)
    			return SendClientMessage(playerid, COLOR_GREY, " Jucatrul nu este conectat!");
    	
    	new str[400];
    	strcat(str, "Motiv\tWanted nivel\tDrepturi predare\n");
    	strcat(str, " 0.Inchide meniul wanted\t\t\n");
    	strcat(str, " 1.Neconformare ordin\t2\t{33FF00}cu drept\n");
    	strcat(str, " 2.Neplata amenda\t2\t{33FF00}cu drept\n");
    	strcat(str, " 3.Fugar\t6\t{FF0000}fara drept\n");
    	strcat(str, " 4.Atacare politist\t4\t{33FF00}cu drept\n");
    	strcat(str, " 5.Atacare civil\t1\t{33FF00}cu drept\n");
    	strcat(str, " 6.Omorare politist\t6\t{FF0000}fara drept\n");
    	strcat(str, " 7.Posesie droguri\t3\t{33FF00}cu drept\n");
    	strcat(str, " 8.Complice\t5\t{FF0000}fara drept\n");
    	strcat(str, " 9.Furt vehicul \t1\t{33FF00}cu drept\n");
    	strcat(str, "10.Rapire civil\t3\t{33FF00}cu drept\n");
    	strcat(str, "11.Apel nefondat 112\t1\t{33FF00}cu drept");
    	ShowPlayerDialog(playerid, DIALOG_WANTED,DIALOG_STYLE_TABLIST_HEADERS, "Selecteaza wanted:", str,"Alege", "Iesi");
    	
    	SuspectPlayer[playerid] = targetid; // SuspectPlayer = id jucatorului suspectat. Daca tu imi dai mie suspect, iar eu sunt id 13, atunci SuspectPlayer = 0;
    	
    	return 1;
    }
    
    

    Eu as fi folosit format acolo, dar ti-am lasat strcat pt a intelege.

    
    if(dialogid == DIALOG_WANTED)
    {
      	if(listitem == 0)
    	{
    		SendClientMessage(playerid, COLOR_SYN, "* Ai inchis meniul cu wanted");
    	}
    	if(listitem == 1)
    	{
    		SetPlayerCriminal(giveplayerid,999,"Neconformare ordin - cu drept", 2);
    		PlayerInfo[giveplayerid][pWanted] = 2;
    		Update(giveplayerid,pWantedx);
    	}
      	if(listitem == 2)
    	{
    		SetPlayerCriminal(giveplayerid,999,"Neplata amenda - cu drept", 2);
    		PlayerInfo[giveplayerid][pWanted] = 2;
    		Update(giveplayerid,pWantedx);
    	}
      	if(listitem == 3)
    	{
    		SetPlayerCriminal(giveplayerid,999,"Fugar - fara drept", 6);
    		PlayerInfo[giveplayerid][pWanted] = 6;
    		Update(giveplayerid,pWantedx);
    	}
      	if(listitem == 4)
    	{
    		SetPlayerCriminal(giveplayerid,999,"Atacare politist - cu drept", 4);
    		PlayerInfo[giveplayerid][pWanted] = 4;
    		Update(giveplayerid,pWantedx);
    	}
      	if(listitem == 5)
    	{
    		SetPlayerCriminal(giveplayerid,999,"Atacare civil - cu drept", 1);
    		PlayerInfo[giveplayerid][pWanted] = 1;
    		Update(giveplayerid,pWantedx);
    	}
      	if(listitem == 6)
    	{
    		SetPlayerCriminal(giveplayerid,999,"Omorare politist - fara drept", 6);
    		PlayerInfo[giveplayerid][pWanted] = 6;
    		Update(giveplayerid,pWantedx);
    	}
      	if(listitem == 7)
    	{
    		SetPlayerCriminal(giveplayerid,999,"Posesie droguri - cu drept", 3);
    		PlayerInfo[giveplayerid][pWanted] = 3;
    		Update(giveplayerid,pWantedx);
    	}
      	if(listitem == 8)
    	{
    		SetPlayerCriminal(giveplayerid,999,"Complice - fara drept", 5);
    		PlayerInfo[giveplayerid][pWanted] = 5;
    		Update(giveplayerid,pWantedx);
    	}
      	if(listitem == 9)
    	{
    		SetPlayerCriminal(giveplayerid,999,"Furt vehicul - cu drept", 1);
    		PlayerInfo[giveplayerid][pWanted] = 1;
    		Update(giveplayerid,pWantedx);
    	}
      	if(listitem == 10)
    	{
    		SetPlayerCriminal(giveplayerid,999,"Rapire civil - cu drept", 3);
    		PlayerInfo[giveplayerid][pWanted] = 3;
    		Update(giveplayerid,pWantedx);
    	}
      	if(listitem == 11)
    	{
    		SetPlayerCriminal(SuspectPlayer[playerid],999,"Apel nefondat 112 - cu drept", 1);
    		PlayerInfo[SuspectPlayer[playerid]][pWanted] = 1;
    		Update(SuspectPlayer[playerid],pWantedx);
    	}
    	return 1;
    }

    asa arata dialogul.

    Observi ca nu am initializat SuspectPlater[playerid] cu 0, adica SuspectPlater[playerid] = 0; din simplul motiv ca el se modifica de fiecare data cand folosesti comanda si ar fi o inutilitate.

    Verificarea IsPlayerConnect(playerid) nu are relevanta, deoarece jucatorul playerid e mereu conectat. Daca vrei, poti face o o variabila pLogin[playerid] care verifica daca e logat. Astfel cand tastezi o comanda verifici daca jucatorul este logat sau este inca in dialogul de regoster/login.

    Daca mai intapini problema da reply.

    În primul rând vreau sa îți mulțumesc pentru ajutorul oferit, am ințeles tot și asta mă va ajuta foarte mult pe viitor. M-am exprimat foarte rau deoarece nu știam ce și cum sa zic(explic).Cea ce nu înțeleg este la dialog_wanted, observ ca ultimile lini le-ai schimbat cu variabila SuspectPlayer, asa am facut cu toate si îmi ofera niste errori.

    C:\Users\Windows10\Desktop\STAR-ZONE\gamemodes\starzone.pwn(10847) : error 028: invalid subscript (not an array or too many subscripts): "SuspectPlayer"
    C:\Users\Windows10\Desktop\STAR-ZONE\gamemodes\starzone.pwn(10847) : warning 215: expression has no effect
    C:\Users\Windows10\Desktop\STAR-ZONE\gamemodes\starzone.pwn(10847) : error 001: expected token: ";", but found "]"
    C:\Users\Windows10\Desktop\STAR-ZONE\gamemodes\starzone.pwn(10847) : error 029: invalid expression, assumed zero
    C:\Users\Windows10\Desktop\STAR-ZONE\gamemodes\starzone.pwn(10847) : fatal error 107: too many error messages on one line

     

  5. Cine ma ajuta si pe mine cu panel-ul, bag datele lafel iar imi da acesta erroare cand il accesez,  Something went wrong.If you are the administrator,check error_log.

    La 11.02.2016la21:44, TheSpy a spus:

    Este o variabila puti creea si 1000 de case. Cautati in myacc.inc

    Am facut exact cum ai spus cu Panel-ul dar degeaba, cand intru pe site imi da asta:  Something went wrong.If you are the administrator,check error_log.

  6. Problema intalnita (descriere):Am facut comanda /suspect pe DIALOG_STYLE_TABLIST_HEADERS, si am mai multe probleme, daca dau /suspect unu-i jucator care nu este online merge (dar nu il ofera), adica nu spune gen acel jucator este offline. A 2 problema fiind ca eu daca dau wanted unu-i jucator, la politisti apare ca wanted-ul a fost reclamat de acel jucator cii nu de mine. M-ai esti o problema, atunci cand ofer wanted unu-i jucator exemplu id 1, wanted-ul il ofera mereu la id-ul 0, orice id as scrie eu il ofera id-ului 0.
    Ero(area / rile) / warning-(ul / urile):
    Liniile de cod / sursa / script-ul(obligatoriu): mai jos

    Imagini / Video (optional): mai jos
    Ati incercat sa rezolvati singur?:Da

    CMD:suspect(playerid, params[])
    {
    	new amendat2;
            if(sscanf(params, "u", amendat2)) return SendClientMessage(playerid, COLOR_GRAD2, "{00FF00}Folosire:{FFFFFF} /suspect [PlayerID/PartOfName]");
    	    if(IsPlayerConnected(playerid))
    		{
     			if(!IsACop(playerid))
    			{
    			    SendClientMessage(playerid, COLOR_GREY, "Nu faci parte dintr-un departament!");
    			    return 1;
    			}
    	        if(OnDuty[playerid] != 1 && PlayerInfo[playerid][pMember] == 1 && PlayerInfo[playerid][pMember] == 2 && PlayerInfo[playerid][pLeader] == 1 && PlayerInfo[playerid][pLeader] == 2)
    			{
    			    SendClientMessage(playerid, COLOR_GREY, " Nu esti on duty!");
    			    return 1;
    			}
    		    new str[600];
        			strcat(str, "Motiv\tWanted nivel\tDrepturi predare\n");
    				strcat(str, " 0.Inchide meniul wanted\t\t\n");
    				strcat(str, " 1.Neconformare ordin\t2\t{33FF00}cu drept\n");
    				strcat(str, " 2.Neplata amenda\t2\t{33FF00}cu drept\n");
    				strcat(str, " 3.Fugar\t6\t{FF0000}fara drept\n");
    				strcat(str, " 4.Atacare politist\t4\t{33FF00}cu drept\n");
    				strcat(str, " 5.Atacare civil\t1\t{33FF00}cu drept\n");
    				strcat(str, " 6.Omorare politist\t6\t{FF0000}fara drept\n");
    				strcat(str, " 7.Posesie droguri\t3\t{33FF00}cu drept\n");
    				strcat(str, " 8.Complice\t5\t{FF0000}fara drept\n");
    				strcat(str, " 9.Furt vehicul \t1\t{33FF00}cu drept\n");
    				strcat(str, "10.Rapire civil\t3\t{33FF00}cu drept\n");
    				strcat(str, "11.Apel nefondat 112\t1\t{33FF00}cu drept");
    				ShowPlayerDialog(playerid, DIALOG_WANTED,DIALOG_STYLE_TABLIST_HEADERS, "Selecteaza wanted:", str,"Alege", "Iesi");
    			}
    			else
    			{
    			    SendClientMessage(playerid, COLOR_GREY, "Acel jucator este offline !");
    			    return 1;
    			}
    		return 1;
    }
        if(dialogid == DIALOG_WANTED)
        {
      	if(listitem == 0)
    	{
    		SendClientMessage(playerid, COLOR_SYN, "* Ai inchis meniul cu wanted");
    	}
    	if(listitem == 1)
    	{
    		new giveplayerid;
    		SetPlayerCriminal(giveplayerid,999,"Neconformare ordin - cu drept", 2);
    		PlayerInfo[giveplayerid][pWanted] = 2;
    		Update(giveplayerid,pWantedx);
    	}
      	if(listitem == 2)
    	{
            new giveplayerid;
    		SetPlayerCriminal(giveplayerid,999,"Neplata amenda - cu drept", 2);
    		PlayerInfo[giveplayerid][pWanted] = 2;
    		Update(giveplayerid,pWantedx);
    	}
      	if(listitem == 3)
    	{
            new giveplayerid;
    		SetPlayerCriminal(giveplayerid,999,"Fugar - fara drept", 6);
    		PlayerInfo[giveplayerid][pWanted] = 6;
    		Update(giveplayerid,pWantedx);
    	}
      	if(listitem == 4)
    	{
            new giveplayerid;
    		SetPlayerCriminal(giveplayerid,999,"Atacare politist - cu drept", 4);
    		PlayerInfo[giveplayerid][pWanted] = 4;
    		Update(giveplayerid,pWantedx);
    	}
      	if(listitem == 5)
    	{
            new giveplayerid;
    		SetPlayerCriminal(giveplayerid,999,"Atacare civil - cu drept", 1);
    		PlayerInfo[giveplayerid][pWanted] = 1;
    		Update(giveplayerid,pWantedx);
    	}
      	if(listitem == 6)
    	{
            new giveplayerid;
    		SetPlayerCriminal(giveplayerid,999,"Omorare politist - fara drept", 6);
    		PlayerInfo[giveplayerid][pWanted] = 6;
    		Update(giveplayerid,pWantedx);
    	}
      	if(listitem == 7)
    	{
    		new giveplayerid;
    		SetPlayerCriminal(giveplayerid,999,"Posesie droguri - cu drept", 3);
    		PlayerInfo[giveplayerid][pWanted] = 3;
    		Update(giveplayerid,pWantedx);
    	}
      	if(listitem == 8)
    	{
    		new giveplayerid;
    		SetPlayerCriminal(giveplayerid,999,"Complice - fara drept", 5);
    		PlayerInfo[giveplayerid][pWanted] = 5;
    		Update(giveplayerid,pWantedx);
    	}
      	if(listitem == 9)
    	{
    		new giveplayerid;
    		SetPlayerCriminal(giveplayerid,999,"Furt vehicul - cu drept", 1);
    		PlayerInfo[giveplayerid][pWanted] = 1;
    		Update(giveplayerid,pWantedx);
    	}
      	if(listitem == 10)
    	{
    		new giveplayerid;
    		SetPlayerCriminal(giveplayerid,999,"Rapire civil - cu drept", 3);
    		PlayerInfo[giveplayerid][pWanted] = 3;
    		Update(giveplayerid,pWantedx);
    	}
      	if(listitem == 11)
    	{
    		new giveplayerid;
    		SetPlayerCriminal(giveplayerid,999,"Apel nefondat 112 - cu drept", 1);
    		PlayerInfo[giveplayerid][pWanted] = 1;
    		Update(giveplayerid,pWantedx);
    	}
    	return 1;
    }
    function SetPlayerCriminal(playerid,turner,reason[],wanted)
    {
    	AddCrime(playerid, reason, wanted);
    	if(turner == 999)
    	{
    		format(gString, sizeof(gString), "Ai comis o crima: %s. Reclamant: %s.", reason, GetName(playerid));
    		SendClientMessage(playerid, COLOR_YELLOW, gString);
    
    		format(gString, sizeof(gString), "HQ: Catre toate unitatile, o crima a fost raportata de: %s.", GetName(playerid));
    		SendFactionMessage(1, COLOR_RADIO, gString);
    		SendFactionMessage(2, COLOR_RADIO, gString);
    		format(gString, sizeof(gString), "HQ: Crima: %s, Suspect: %s",reason, GetName(playerid));
    		SendFactionMessage(1, COLOR_RADIO, gString);
    		SendFactionMessage(2, COLOR_RADIO, gString);
    	}
    	else
    	{
    		format(gString, sizeof(gString), "Ai comis o crima: %s. Reclamant: %s.",reason,GetName(turner));
    		SendClientMessage(playerid, COLOR_YELLOW, gString);
    
    		format(gString, sizeof(gString), "HQ: Catre toate unitatile, o crima a fost raportata de: %s",GetName(turner));
    		SendFactionMessage(1, COLOR_RADIO, gString);
    		SendFactionMessage(2, COLOR_RADIO, gString);
    		format(gString, sizeof(gString), "HQ: Crima: %s, Suspect: %s",reason,GetName(playerid));
    		SendFactionMessage(1, COLOR_RADIO, gString);
    		SendFactionMessage(2, COLOR_RADIO, gString);
    	}
    	if(PlayerInfo[playerid][pWanted] + wanted < 6)
    	{
    		PlayerInfo[playerid][pWanted] += wanted;
    		Update(playerid, pWantedx);
    	}
    	else
    	{
    		PlayerInfo[playerid][pWanted] = 6;
    		Update(playerid, pWantedx);
    	}
    	PlayerInfo[playerid][pWantedLost] = 910;
    	Update(playerid, pWantedLostx);
    	TextDrawShowForPlayer(playerid, WantedTime[playerid]);
        PlayerInfo[playerid][pCrimes] ++;
        Update(playerid, pCrimesx);
    	SetPlayerWantedLevel(playerid,PlayerInfo[playerid][pWanted]);
    	format(gString, sizeof(gString), "Nivel Wanted Actual: %d", PlayerInfo[playerid][pWanted]);
    	SendClientMessage(playerid, COLOR_YELLOW, gString);
    	if(PlayerInfo[playerid][pWanted] == 6) GiveAchievement(playerid, 13, "Be the most wanted", 100);
    }

     

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.