Szerző Téma: Spec parancs  (Megtekintve 906 alkalommal)

Spec parancs
« Dátum: 2013. január 24. - 21:13:20 »
0 Show voters
kimasoltam az adminspecbol a spec parancs reszt, a keresem az lenne hogy tudnam megcsinalni hogy csak bizonyos csapatok tudjak hasznalni :question:

gteamet hasznalok bemasoltam a parancs ele ezt, de valahogy nem jon ossze. Unkown commandot kapok, ha mashogy irom ele akkor meg a tobbi nem mukodik... HELP!!!



 
if ( gTeam[playerid] == 0 )
    {

 

if(strcmp(cmdspec, \"/spec\", true) == 0)
    {
    new tmp[256];
tmp = strtok(cmdtext, idxspec);
 
if(!strlen(tmp)) {
   SendClientMessage(playerid, COLOR_WHITE, \"USAGE: /spec [playerid]\");
   return 1;
}
specplayerid = strval(tmp);
if(specplayerid == playerid) return SendClientMessage(playerid, COLOR_RED, \"ERROR: You cannot spectate yourself\");
if(GetPlayerState(specplayerid) != 1 && GetPlayerState(specplayerid) != 2 && GetPlayerState(specplayerid) != 3) return SendClientMessage(playerid, COLOR_RED, \"Spectate: Player not spawned\");
if(!IsPlayerConnected(specplayerid)) {
    SendClientMessage(playerid, COLOR_RED, \"specplayer: that player isn\'t active.\");
   return 1;
}
TogglePlayerSpectating(playerid, 1);
PlayerSpectatePlayer(playerid, specplayerid);
SetPlayerInterior(playerid,GetPlayerInterior(specplayerid));
gSpectateID[playerid] = specplayerid;
gSpectateType[playerid] = ADMIN_SPEC_TYPE_PLAYER;
return 1;
}
« Utoljára szerkesztve: 2013. január 25. - 12:26:51 írta idokepp »

Spec parancs
« Válasz #1 Dátum: 2013. január 24. - 22:33:17 »
0 Show voters
Hát én inkább ezt ajánlom neked de ha akarod azt is megcsinálom, vagyis megpróbálom amit leírtál!

http://sampforum.hu/index.php?topic=21315.0

Üdvözlettel: Switzer

Spec parancs
« Válasz #2 Dátum: 2013. január 25. - 05:53:44 »
0 Show voters
Koszi, de nem akarok sscanf es zcmd-t hasznalni. Szoval ilyen regi modiasan szeretnem megoldani.
Az viszont erdekelne hogyan lehet megcsinalni hogy az rcon admin lassa a pmet.??
pm bol is a gyarit hasznalom!
Elore is koszonom!
Megcsinaltam igy csak ezzel az a gond hogy aki a  0 es 1 csapatba van es beirja /spec kiirja hogy \"HIBA\" es azok a parancsok amik a spec utan vannak nem mukodnek mindegyikre \"HIBA\"t ir. De ami a spec elott van az mukodik.
 
        if(gTeam[playerid] != 0) return SendClientMessage(playerid, COLOR_WHITE, \"HIBA\");
        {
        if(gTeam[playerid] != 1) return SendClientMessage(playerid, COLOR_WHITE, \"HIBA\");
        {
   if(strcmp(cmdspec, \"/spec\", true) == 0)
    {
    new tmp[256];
tmp = strtok(cmdtext, idxspec);
 
if(!strlen(tmp)) {
   SendClientMessage(playerid, COLOR_WHITE, \"USAGE: /spec [playerid]\");
   return 1;
}
specplayerid = strval(tmp);
if(specplayerid == playerid) return SendClientMessage(playerid, COLOR_RED, \"ERROR: You cannot spectate yourself\");
if(GetPlayerState(specplayerid) != 1 && GetPlayerState(specplayerid) != 2 && GetPlayerState(specplayerid) != 3) return SendClientMessage(playerid, COLOR_RED, \"Spectate: Player not spawned\");
if(!IsPlayerConnected(specplayerid)) {
    SendClientMessage(playerid, COLOR_RED, \"specplayer: that player isn\'t active.\");
   return 1;
}
TogglePlayerSpectating(playerid, 1);
PlayerSpectatePlayer(playerid, specplayerid);
SetPlayerInterior(playerid,GetPlayerInterior(specplayerid));
gSpectateID[playerid] = specplayerid;
gSpectateType[playerid] = ADMIN_SPEC_TYPE_PLAYER;
return 1;
}
}
}
« Utoljára szerkesztve: 2013. január 25. - 09:33:24 írta idokepp »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal