[Pomoc]Komanda Moze LOCK


Započeo James1, Februar 03, 2015, 12:24:16 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: EG:RP
Opis problema o kojem se radi: pa hteo sam da ubacim Hitman Organizaciju koju sam nasao tu na ovaj sajt i ubacio sam sve samo mi izbacuje 2 errora neznam gde je greska evo i Kod
Dio skripte:
CMD:dodelizrtvu(playerid, params[],help) //Komanda kojom se provjerava listaplacenih
{
    #pragma unused help
    if(PlayerInfo[playerid][pRank] < 3) return SCM(playerid,-1, "Moras biti rank 3+ da bi koristio ovu komandu");
    new idzrtve,idhitmana,string[256];
/// TU ERROR=	 
        if(sscanf(params, "uu", idzrtve, idhitmana)) return SCM(playerid," /contract [ID zrtve] [ID hitmana]"); 
/// TU ERROR^^^^	
	if(PlayerInfo[idhitmana][pClan] != 10) return SCM(playerid, -1,"Taj igrac nije clan hitmana");
	if(PlayerInfo[idzrtve][pPlacen] == 0) return SCM(playerid, -1,"Taj igrac nije placen");
	PlayerInfo[idzrtve][pDatubica] = idhitmana;
	PlayerInfo[idhitmana][pDatameta] = pDatubica;
	format(string,sizeof(string),"Igrac %s vam je dao zrtvu %s (ID: %d),molimo vas obavite svoj posao",GetName(playerid),GetName(idzrtve),idzrtve);
	SCM(idhitmana,-1,string);
	return 1;
}
CMD:locirajzrtvu(playerid, params[],help) //Komanda kojom hitman locira zrtvu
{
    #pragma unused help
    new meta,Float:Poz[3];
   	if(sscanf(params, "u", meta)) return SCM(playerid," {FFFFFF}[{00FFEF}Pomoc{FFFFFF}] {C3C3C3}/locirajzrtvu [id]"); 
/// i TU ERROR^^^^
    if(PlayerInfo[playerid][pClan] != 10 || PlayerInfo[playerid][pLider] != 10) return SCM(playerid,-1,"Niste clan Hitman Agency");
	if(PlayerInfo[meta][pDatubica] != playerid) return SCM(playerid,-1,"Nije vam dodeljena ova meta");
	if(PlayerInfo[meta][pPlacen] == 1)
	{
	    GetPlayerPos(meta, Poz[0], Poz[1], Poz[2]);
	    SetPlayerCheckpoint(playerid, Poz[0], Poz[1], Poz[2], 5.0);
	    SCMF(playerid,-1,"[Hitman] Igrac %s je oznacen crveno na mapi (/ponistilociranje)!",GetName(meta));
 	}
 	else if(PlayerInfo[meta][pPlacen] == 0) return SCM(playerid,-1,"Taj igrac nije placen");
 	return 1;
}

Slika (neobavezno): ERROR koji izbacuje:
error 035: argument type mismatch (argument 2)
error 035: argument type mismatch (argument 2)
[/color]
Poslednja Izmena: Februar 03, 2015, 13:24:53 POSLE PODNE od James1

jel ti želiš koristit ycmd ili zcmd?


Probaj ovako
CMD:dodelizrtvu(playerid, params[],help) //Komanda kojom se provjerava listaplacenih
{
    #pragma unused help
    if(PlayerInfo[playerid][pRank] < 3) return SCM(playerid,-1, "Moras biti rank 3+ da bi koristio ovu komandu");
    new idzrtve,idhitmana,string[256]; 
        if(sscanf(params, "uu", idzrtve, idhitmana)) return SCM(playerid,-1, " /contract [ID zrtve] [ID hitmana]"); 	
	if(PlayerInfo[idhitmana][pClan] != 10) return SCM(playerid, -1,"Taj igrac nije clan hitmana");
	if(PlayerInfo[idzrtve][pPlacen] == 0) return SCM(playerid, -1,"Taj igrac nije placen");
	PlayerInfo[idzrtve][pDatubica] = idhitmana;
	PlayerInfo[idhitmana][pDatameta] = pDatubica;
	format(string,sizeof(string),"Igrac %s vam je dao zrtvu %s (ID: %d),molimo vas obavite svoj posao",GetName(playerid),GetName(idzrtve),idzrtve);
	SCM(idhitmana,-1,string);
	return 1;
}
CMD:locirajzrtvu(playerid, params[],help) //Komanda kojom hitman locira zrtvu
{
    #pragma unused help
    new meta,Float:Poz[3];
   	if(sscanf(params, "u", meta)) return SCM(playerid,-1, " {FFFFFF}[{00FFEF}Pomoc{FFFFFF}] {C3C3C3}/locirajzrtvu [id]"); 
    if(PlayerInfo[playerid][pClan] != 10 || PlayerInfo[playerid][pLider] != 10) return SCM(playerid,-1,"Niste clan Hitman Agency");
	if(PlayerInfo[meta][pDatubica] != playerid) return SCM(playerid,-1,"Nije vam dodeljena ova meta");
	if(PlayerInfo[meta][pPlacen] == 1)
	{
	    GetPlayerPos(meta, Poz[0], Poz[1], Poz[2]);
	    SetPlayerCheckpoint(playerid, Poz[0], Poz[1], Poz[2], 5.0);
	    SCMF(playerid,-1,"[Hitman] Igrac %s je oznacen crveno na mapi (/ponistilociranje)!",GetName(meta));
 	}
 	else if(PlayerInfo[meta][pPlacen] == 0) return SCM(playerid,-1,"Taj igrac nije placen");
 	return 1;
}

Definisi gore ako nisi definisao
#include <zcmd> #include <sscanf2>


CMD:dodelizrtvu(playerid, params[]) //Komanda kojom se provjerava listaplacenih
{
    if(PlayerInfo[playerid][pRank] < 3) return SCM(playerid,-1, "Moras biti rank 3+ da bi koristio ovu komandu");
    new idzrtve,idhitmana,string[256]; 
        if(sscanf(params, "uu", idzrtve, idhitmana)) return SCM(playerid,-1, " /contract [ID zrtve] [ID hitmana]"); 	
	if(PlayerInfo[idhitmana][pClan] != 10) return SCM(playerid, -1,"Taj igrac nije clan hitmana");
	if(PlayerInfo[idzrtve][pPlacen] == 0) return SCM(playerid, -1,"Taj igrac nije placen");
	PlayerInfo[idzrtve][pDatubica] = idhitmana;
	PlayerInfo[idhitmana][pDatameta] = pDatubica;
	format(string,sizeof(string),"Igrac %s vam je dao zrtvu %s (ID: %d),molimo vas obavite svoj posao",GetName(playerid),GetName(idzrtve),idzrtve);
	SCM(idhitmana,-1,string);
	return 1;
}
CMD:locirajzrtvu(playerid, params[]) //Komanda kojom hitman locira zrtvu
{
    new meta,Float:Poz[3];
   	if(sscanf(params, "u", meta)) return SCM(playerid,-1, " {FFFFFF}[{00FFEF}Pomoc{FFFFFF}] {C3C3C3}/locirajzrtvu [id]"); 
    if(PlayerInfo[playerid][pClan] != 10 || PlayerInfo[playerid][pLider] != 10) return SCM(playerid,-1,"Niste clan Hitman Agency");
	if(PlayerInfo[meta][pDatubica] != playerid) return SCM(playerid,-1,"Nije vam dodeljena ova meta");
	if(PlayerInfo[meta][pPlacen] == 1)
	{
	    GetPlayerPos(meta, Poz[0], Poz[1], Poz[2]);
	    SetPlayerCheckpoint(playerid, Poz[0], Poz[1], Poz[2], 5.0);
	    SCMF(playerid,-1,"[Hitman] Igrac %s je oznacen crveno na mapi (/ponistilociranje)!",GetName(meta));
 	}
 	else if(PlayerInfo[meta][pPlacen] == 0) return SCM(playerid,-1,"Taj igrac nije placen");
 	return 1;
}


Citat: James1 poslato Februar 03, 2015, 12:49:30 POSLE PODNE
zcmd

pitao sam te zbog toga šta zcmd nema parament help, nego ycmd.

lock ovdje.