Korisne komande

Započeo Correlli, Maj 28, 2010, 16:52:57 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.


Svi se vi portate, a nitko da napravi cmd za uzet pos-e,int i vw

CMD:getxyz(playerid)
{
new str[128], Float:f[4],g[2];
GetPlayerPos(playerid,f[0],f[1],f[2]);
GetPlayerFacingAngel(playerid,f[3]);
format(str,sizeof str,"{ff0000}X:{ffffff}%f,{ff0000}Y:{ffffff}%f,{ff0000}Z:{ffffff}%f,{ff0000}A:{ffffff}%f,\
{ff0000}Int:{ffffff}%d,{ff0000}VW:{ffffff}%d",f[0],f[1],f[2],f[3],GetPlayerVirtualWorld(playerid),GetPlayerInterior(playerid));
             SendClientMessage(playerid,-1,str);
return 1;
}
Poslednja Izmena: Septembar 19, 2011, 17:16:45 POSLE PODNE od BloodMaster

Citat: [ED] ZicMortal poslato Septembar 19, 2011, 15:52:14 POSLE PODNE
CMD:gotoxyz(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
new Float: a, Float: b, Float: c;
if (sscanf(params, "fff", a,b,c)) return SendClientMessage(playerid, COLOR_GRAD2, "Upotreba: /gotoxyz [x] [y] [z]");
SetPlayerPos(playerid, a, b, c);
SendClientMessage(playerid, 0xC7FA2DFF, "Parametri su dobri. Idemo tamo.");
}
return 1;
}


Jednostavna komanda za koju vam je potreban sscanf i ZCMD. Korisna je u slucaju provjeravanja raznih koordinata u gamemodeu (ukoliko zelite neke koordinate prepraviti, da ne pogrijesite).

Što će ti IsPlayerConnected ? Bezveze ...

Citat: BloodMaster poslato Septembar 19, 2011, 17:16:18 POSLE PODNE
Svi se vi portate, a nitko da napravi cmd za uzet pos-e,int i vw

Istina :D
www.falloutboyrock.com
Listening since 2004 and never going to stop.
----------------------------------------------------------

Citat: ♣ K4[Я]!K3â,,¢ ♣ poslato Septembar 19, 2011, 17:07:47 POSLE PODNE
@zic - ima ih vec 16 istih ^^

A ma jbg onda xD... ja mislio nema pa stavio ^^

IsPlayerConnected sam stavljo iz navike (ostalo mi u 'navici' jos od prije kad sam radio public-e za SetTimerEx).
Respekt: [H]265, John, [03]Garsino, LordShigi, Dujma, Carlsson, Randy, Jacobs, Hu5o, Toni, Lukas, Curtis, Ivo, Hawks, Jack, Koksildo, gonss

Haha OMG => http://zaslike.com/files/9rd5urq94yqagvdsx3i.png [ovo nema nigdje]

Citat: BloodMaster poslato Septembar 19, 2011, 17:16:18 POSLE PODNE
Svi se vi portate, a nitko da napravi cmd za uzet pos-e,int i vw

CMD:getxyz(playerid)
{
new str[128], Float:f[4],g[2];
GetPlayerPos(playerid,f[0],f[1],f[2]);
GetPlayerFacingAngel(playerid,f[3]);
format(str,sizeof str,"{ff0000}X:{ffffff}%f,{ff0000}Y:{ffffff}%f,{ff0000}Z:{ffffff}%f,{ff0000}A:{ffffff}%f,\
{ff0000}Int:{ffffff}%d,{ff0000}VW:{ffffff}%d",f[0],f[1],f[2],f[3],GetPlayerVirtualWorld(playerid),GetPlayerInterior(playerid));
             SendClientMessage(playerid,-1,str);
return 1;
}

testat cu samo pitanje cemu g[2] kada ga nigdje nekorsitis ??
btw i GetPlayerFacingAngel(playerid,f[3]);
GetPlayerFacingAngle(playerid,f[3]);
Poslednja Izmena: Septembar 19, 2011, 20:16:10 POSLE PODNE od [TG]$--L84S--$

Citat: [ED] ZicMortal poslato Septembar 19, 2011, 19:50:16 POSLE PODNE
Citat: ♣ K4[Я]!K3â,,¢ ♣ poslato Septembar 19, 2011, 17:07:47 POSLE PODNE
@zic - ima ih vec 16 istih ^^

A ma jbg onda xD... ja mislio nema pa stavio ^^

IsPlayerConnected sam stavljo iz navike (ostalo mi u 'navici' jos od prije kad sam radio public-e za SetTimerEx).


Loša navika :)
www.falloutboyrock.com
Listening since 2004 and never going to stop.
----------------------------------------------------------

Citat: [TG]$--L84S--$ poslato Septembar 19, 2011, 20:01:41 POSLE PODNE
Citat: BloodMaster poslato Septembar 19, 2011, 17:16:18 POSLE PODNE
Svi se vi portate, a nitko da napravi cmd za uzet pos-e,int i vw

CMD:getxyz(playerid)
{
new str[128], Float:f[4],g[2];
GetPlayerPos(playerid,f[0],f[1],f[2]);
GetPlayerFacingAngel(playerid,f[3]);
format(str,sizeof str,"{ff0000}X:{ffffff}%f,{ff0000}Y:{ffffff}%f,{ff0000}Z:{ffffff}%f,{ff0000}A:{ffffff}%f,\
{ff0000}Int:{ffffff}%d,{ff0000}VW:{ffffff}%d",f[0],f[1],f[2],f[3],GetPlayerVirtualWorld(playerid),GetPlayerInterior(playerid));
             SendClientMessage(playerid,-1,str);
return 1;
}

testat cu samo pitanje cemu g[2] kada ga nigdje nekorsitis ??
btw i GetPlayerFacingAngel(playerid,f[3]);
u  GetPlayerFacingAngle(playerid,f[3]);

Prvo sam mislio za VW i Int, ali sam zaboravio da oni odmah returnaju tako da sam zabobravio obrisati... Hvala

hotfix:

CMD:getxyz(playerid)
{
new str[128], Float:f[4];
GetPlayerPos(playerid,f[0],f[1],f[2]);
GetPlayerFacingAngle(playerid,f[3]);
format(str,sizeof str,"{ff0000}X:{ffffff}%f,{ff0000}Y:{ffffff}%f,{ff0000}Z:{ffffff}%f,{ff0000}A:{ffffff}%f,\
{ff0000}Int:{ffffff}%d,{ff0000}VW:{ffffff}%d",f[0],f[1],f[2],f[3],GetPlayerVirtualWorld(playerid),GetPlayerInterior(playerid));
             SendClientMessage(playerid,-1,str);
return 1;
}
Poslednja Izmena: Septembar 19, 2011, 20:47:31 POSLE PODNE od [TG]$--L84S--$

Jednostavna /do komanda

public OnPlayerCommandText(playerid, cmdtext[]) 

    if(!strcmp(cmdtext, "/do", true, 3)) 
    { 
        if(cmdtext[3] == 0) { 
            SendClientMessage(playerid, 0xFF0000FF, "Koristi: /do [akcija]"); 
            return 1; 
        } 
        new str[128]; 
        GetPlayerName(playerid, str, sizeof(str)); 
        format(str, sizeof(str), " %s  (( %s ))", cmdtext[4], str); 
        SendClientMessageToAll(0xFFFF00AA, str); 
        return 1; 
    } 

Citat: SynicMaster99 poslato Oktobar 01, 2011, 21:12:46 POSLE PODNE
Jednostavna /do komanda

public OnPlayerCommandText(playerid, cmdtext[]) 

    if(!strcmp(cmdtext, "/do", true, 3)) 
    { 
        if(cmdtext[3] == 0) { 
            SendClientMessage(playerid, 0xFF0000FF, "Koristi: /do [akcija]"); 
            return 1; 
        } 
        new str[128]; 
        GetPlayerName(playerid, str, sizeof(str)); 
        format(str, sizeof(str), " %s  (( %s ))", cmdtext[4], str); 
        SendClientMessageToAll(0xFFFF00AA, str); 
        return 1; 
    } 

sta je tu korisno ?
c/p iz GF-a....

CMD:dovozila(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return 1;
new carid, Float:carX, Float:carY, Float:carZ;
if(sscanf(params, "d", carid)) return SendClientMessage(playerid, -1,"Info: /dovozila <id vozila>");
GetVehiclePos(carid, carX, carY, carZ);
if (GetPlayerState(playerid) == 2) { SetVehicleToRespawn(GetPlayerVehicleID(playerid)); RemovePlayerFromVehicle(playerid); SetPlayerPos(playerid, carX,carY,carZ+2); SendClientMessage(playerid, -1,"Teleportiran si do vozila"); }
else { SetPlayerInterior(playerid,0); SetPlayerPos(playerid, carX,carY,carZ+2); SendClientMessage(playerid, -1,"Teleportiran si do vozila"); }
return true;
}


Teleportuje igrača do vozila
Poslednja Izmena: Oktobar 02, 2011, 14:01:28 POSLE PODNE od Marijo B. - K4[Я]!K3™

if(!IsPlayerAdmin(playerid)) return 1;
Ne razumem tacno sta bi to trebalo da znaci? Ukoliko igrac nije admin da vraca true? Jednostavno si mogao bez toga  :o
Mislim da ti je to nepotrebno. Nisam jos skopcao sta hoces sa tim.
Za ostalo malo pogledaj ovo.

Citat: MicroD poslato Oktobar 02, 2011, 09:12:56 PRE PODNE
if(!IsPlayerAdmin(playerid)) return 1;
Ne razumem tacno sta bi to trebalo da znaci? Ukoliko igrac nije admin da vraca true? Jednostavno si mogao bez toga  :o
Mislim da ti je to nepotrebno. Nisam jos skopcao sta hoces sa tim.
Za ostalo malo pogledaj ovo.


To znači da ako upiše komandu, a nije logiran u RCON, neće moći koristiti tu komandu.

I kako je mogao bez toga? Komande za teleportiranje do odreÄ'enog vozila nebi trebale biti namijenjene za svakog igrača.


Respekt: [H]265, John, [03]Garsino, LordShigi, Dujma, Carlsson, Randy, Jacobs, Hu5o, Toni, Lukas, Curtis, Ivo, Hawks, Jack, Koksildo, gonss

Haha OMG => http://zaslike.com/files/9rd5urq94yqagvdsx3i.png [ovo nema nigdje]

Citat: [ED] ZicMortal poslato Oktobar 02, 2011, 13:43:09 POSLE PODNE
Komande za teleportiranje do odreÄ'enog vozila nebi trebale biti namijenjene za svakog igrača.[/color]

Zavisi o modu. Npr. za RP neće sigurno biti za svakoga.
Kristijan Stipić

@MicroD - http://wiki.sa-mp.com/ i opet ti kazem, ne pravi se pametan -.-''
@ZicMoral - reci ti njemu
@Ñ,Ñ"ямιηαÑ,σя - namijenjeno je za RP a sad... ako nekom treba da mogu svi igraci koristit tu komandu lako je obrisat provjeru admina