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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: franco - 2010. október 22. - 06:53:10

Cím: Csak egy adóott személy
Írta: franco - 2010. október 22. - 06:53:10
Sziasztok.
Lenne felétek egy olyan kérdésem ,hogy ha van egy parancs azt ,hogy lehetne megcsinállni, olyanra ,hogy csak mondjuk Franco néven tudod használni az adott parancsot.Tehát a KisPista vagy akkor netudd használni.
Pl:
 
if(strcmp(cmd, \"/kocsim\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
SetPlayerPos(playerid, 2273.1453,2792.8242,10.8203);
}
return 1;
     }
Cím: Csak egy adóott személy
Írta: ►ѕтa - 2010. október 22. - 07:06:18
if(strcmp(cmd, \"/kocsim\", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerName(playerid) == Franco)
{
   SetPlayerPos(playerid, 2273.1453,2792.8242,10.8203);
}
}
return 1;
}

 


stock PlayerName(playerid)
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
}

 
Ha rossz a kód, szólj.
Cím: Csak egy adóott személy
Írta: franco - 2010. október 22. - 16:07:17
Nem jó.Ugyanugy tudja más használni a parancso
Cím: Csak egy adóott személy
Írta: ZeRo - 2010. október 22. - 19:58:22

if(strcmp(cmd, \"/kocsim\", true) == 0)
{
    static szName[ MAX_PLAYER_NAME ];
    GetPlayerName( playerid, szName, MAX_PLAYER_NAME );
    if( strcmp( szName, \"Franco\" ) != 0 ) {
        SendClientMessage( playerid, COLOR_RED, \"Nem használhatod ezt a parancsot!\" );
    } else {   
        SetPlayerPos(playerid, 2273.1453,2792.8242,10.8203);
    }
    return 1;
}