GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: JBauer - 2012. július 06. - 09:44:31

Cím: Kickall, Banall, Getall parancs
Írta: JBauer - 2012. július 06. - 09:44:31
Sziasztok! Unatkoztam ezért megcsináltam nektek ezt az apró kis kódot.
 
#include <a_samp>
#include <zcmd>
#undef MAX_PLAYERS
#define MAX_PLAYERS 25 // Írd át a szervered férõhelyére.
new Float: Pos[3];
CMD:kickall(playerid, params[])
{
if(IsPlayerAdmin(playerid))
{
for(new k; k < MAX_PLAYERS; k++)
{
   if(IsPlayerConnected(k))
   {
       if(k == playerid) continue;
       Kick(k);
   }
}
}
return 1;
}
CMD:banall(playerid, params[])
{
if(IsPlayerAdmin(playerid))
{
for(new k; k < MAX_PLAYERS; k++)
{
   if(IsPlayerConnected(k))
   {
       if(k == playerid) continue;
       Ban(k);
   }
}
}
return 1;
}
CMD:getall(playerid, params[])
{
if(IsPlayerAdmin(playerid))
{
            GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
    for(new k; k < MAX_PLAYERS; k++)
    {
        if(IsPlayerConnected(k))
        {
                   if(k == playerid) continue;
      SetPlayerPos(k, Pos[0], Pos[1], Pos[2]);
}
    }
         }   
return 1;
}
Cím: Kickall, Banall, Getall parancs
Írta: DrAkE - 2012. július 06. - 14:51:56
Getallnál minek kéred le mindig a \"playerid\" pozicióját?
Cím: Kickall, Banall, Getall parancs
Írta: JBauer - 2012. július 06. - 15:14:24
Köszi, hogy szóltál. Javítottam.
Cím: Kickall, Banall, Getall parancs
Írta: hegdavid95 - 2012. július 06. - 15:23:47
kickallnál a return 0; leállitja az egész ciklust oda inkább continue;-t rakj
Cím: Kickall, Banall, Getall parancs
Írta: JBauer - 2012. július 06. - 15:25:52
Idézetet írta: hegdavid95 date=1341581027\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"23866\" data-ipsquote-contentclass=\"forums_Topic
kickallnál a return 0; leállitja az egész ciklust oda inkább continue;-t rakj
 
Köszi, hogy szóltál.