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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Corrupt - 2012. március 03. - 20:41:28

Cím: rendõr (munka) parancs
Írta: Corrupt - 2012. március 03. - 20:41:28
Üdv!
Hogy tudom megoldani hogy ha valakit börtönbe helyezek az ne tudjon parancsot használni amíg le nem jár a büntetése? :)
[pawn]CMD:borton(playerid, params[])
{
new giveplayerid;
if(gTeam[playerid] == TEAM_POLICE)
{
   new Float:X, Float:Y, Float:Z;
   GetPlayerPos(giveplayerid, X, Y, Z);
   if(sscanf(params, \"u\", giveplayerid)) return SendClientMessage(playerid, COLOR_RED, \"Használat: /jail [iD/Név]\");
   if(playerid == giveplayerid) return SendClientMessage(playerid, COLOR_RED, \"Nem csukhatod le magadat!\");
   if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, \"Helytelen NÉV/ID!\");
        if(IsPlayerInRangeOfPoint(playerid, 5.0, X, Y, Z))
       {
           SendClientMessage(playerid, COLOR_YELLOW, \"Sikeresen börtönbe raktad ezt a  játékos!\");
           SendClientMessage(giveplayerid, COLOR_RED, \"Egy rendõr lecsukott téged, 5 perc múlva szabadulsz!\");
           SetPlayerInterior(giveplayerid, 6);
             SetPlayerPos(giveplayerid, 264.3591,77.5832,1001.0391);
             ResetPlayerWeapons(giveplayerid);
                borton[giveplayerid] = 1;
                SetTimer(\"bTimer\",5*1000*60,false);
       }
    else
    {
           SendClientMessage(playerid, COLOR_RED, \"Nincs a közeledben ez a játékos!\");
    }
}
else
{
    SendClientMessage(playerid, COLOR_RED, \"Nem is vagy rendõr!\");
}
return 1;
}[/pawn]
Cím: rendõr (munka) parancs
Írta: nyE - 2012. március 03. - 20:51:44
Írd a parancsaid az if-el kezdõdõ sort.
 
CMD:valami(playerid, params[])
{
    if(borton[playerid] == 1) return SendClientMessage(playerid,COLOR_RED, \"Börtönben vagy! Itt nem használhatsz parancsokat\");
    SendClientMessage(playerid, COLOR, \"tejföl :)\");
    return 1;
}

 
Megjegyzés: Használj boolean-t mert annak csak két értéke lehet, igaz vagy hamis és csak 2 bájtot foglal. A börtönnek is csak 2 lehet, bentvan és nincs (true, false).