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: Yakuza™ - 2012. március 15. - 18:44:29

Cím: /lecsuk [idõ] hiba
Írta: Yakuza™ - 2012. március 15. - 18:44:29
Nos, van ez:
 
CMD:lecsuk(playerid, params[])
{
if(IsPlayerLuxAdmin(playerid))
{
new giveplayerid, ido, indok[128], string[128], name[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME];
SendClientMessage(playerid, 0xFF0000FF, \"Nem vagy rendõr/admin.\");
if (sscanf(params, \"uds\", giveplayerid, ido, indok)) return SendClientMessage(playerid, 0xFF0000FF, \"Használat: /lecsuk [playerid] [idõ] [indok]\");
if (giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000FF, \"Hiba: Nincs ilyen játékos!\");
GetPlayerName(playerid, name, sizeof(name));
GetPlayerName(giveplayerid, name2, sizeof(name2));
ido *= 60000;
SetTimerEx(\"Bortonido\",ido,false,\"d\",giveplayerid);
SetPlayerPos(giveplayerid,264.6288,77.5742,1001.0391);
      SetPlayerInterior(giveplayerid, 6);
format(string, sizeof string, \"{00bbff}[RENDÕR,%s]:{008a20} Börtönbe zárta %s -t {ff0000}[[Perc: %d]] [[indok: %s]]\", name, name2, ido, indok);
     SendClientMessageToAll(0xB3D5B2AA,string);
}
else
{
SendClientMessage(playerid, hiba, \"Nem vagy rendszervezet tagja!\");
}
return 1;
}

 
és ezzel az a baj,hogy akármennyi számot irok be az idõhöz pl. /lecsuk 1 2 teszt
akkor azt irja ki h
[RENDÕR,Yakuza]: Börtönbe zárta XY-t. [Perc: 60000] [indok: teszt]
Cím: /lecsuk [idõ] hiba
Írta: szabyxxx - 2012. március 16. - 09:01:52
CMD:lecsuk(playerid, params[])
{
if(IsPlayerLuxAdmin(playerid))
{
new giveplayerid, ido[128], indok[128], string[128], name[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME];
SendClientMessage(playerid, 0xFF0000FF, \"Nem vagy rendõr/admin.\");
if (sscanf(params, \"uds\", giveplayerid, ido, indok)) return SendClientMessage(playerid, 0xFF0000FF, \"Használat: /lecsuk [playerid] [idõ] [indok]\");
if (giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000FF, \"Hiba: Nincs ilyen játékos!\");
GetPlayerName(playerid, name, sizeof(name));
GetPlayerName(giveplayerid, name2, sizeof(name2));
ido *= 60000;
SetTimerEx(\"Bortonido\",ido,false,\"d\",giveplayerid);
SetPlayerPos(giveplayerid,264.6288,77.5742,1001.0391);
      SetPlayerInterior(giveplayerid, 6);
format(string, sizeof string, \"{00bbff}[RENDÕR,%s]:{008a20} Börtönbe zárta %s -t {ff0000}[[Perc: %d]] [[indok: %s]]\", ido, name, name2, indok);
     SendClientMessageToAll(0xB3D5B2AA,string);
}
else
{
SendClientMessage(playerid, hiba, \"Nem vagy rendszervezet tagja!\");
}
return 1;
}

 
Próbáld igy!
Cím: /lecsuk [idõ] hiba
Írta: lackos888 - 2012. március 16. - 09:52:37
Így jó lesz:
 

CMD:lecsuk(playerid, params[])
{
if(IsPlayerLuxAdmin(playerid))
{
new giveplayerid, ido, indok[128], string[128], name[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME];
SendClientMessage(playerid, 0xFF0000FF, \"Nem vagy rendõr/admin.\");
if (sscanf(params, \"uds\", giveplayerid, ido, indok)) return SendClientMessage(playerid, 0xFF0000FF, \"Használat: /lecsuk [playerid] [idõ] [indok]\");
if (giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000FF, \"Hiba: Nincs ilyen játékos!\");
GetPlayerName(playerid, name, sizeof(name));
GetPlayerName(giveplayerid, name2, sizeof(name2));
ido *= 60000;
SetTimerEx(\"Bortonido\",ido,false,\"d\",giveplayerid);
SetPlayerPos(giveplayerid,264.6288,77.5742,1001.0391);
      SetPlayerInterior(giveplayerid, 6);
format(string, sizeof string, \"{00bbff}[RENDÕR,%s]:{008a20} Börtönbe zárta %s -t {ff0000}[[Perc: %d]] [[indok: %s]]\", name, name2, ido/60000, indok);
     SendClientMessageToAll(0xB3D5B2AA,string);
}
else
{
SendClientMessage(playerid, hiba, \"Nem vagy rendszervezet tagja!\");
}
return 1;
}
Cím: /lecsuk [idõ] hiba
Írta: gergo107 - 2012. március 16. - 13:33:11
[pawn]new ido2;
ido2 = ido * 60000;
SetTimerEx(\"Bortonido\",ido2,false,\"d\",giveplayerid);[/pawn]
Cím: /lecsuk [idõ] hiba
Írta: Yakuza™ - 2012. március 16. - 16:08:08
most jó!
De nem engedi ki a börtönbõl...
Cím: /lecsuk [idõ] hiba
Írta: 1ST_Chr - 2012. március 16. - 16:19:30
Tessék, én valahogy így használnám:
 

CMD:lecsuk(playerid, params[])
{
if(IsPlayerLuxAdmin(playerid))
{
new giveplayerid, ido, indok[128], string[128], name[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME];
if(sscanf(params, \"uds\", giveplayerid, ido, indok)) return SendClientMessage(playerid, 0xFF0000FF, \"Használat: /lecsuk [playerid] [perc] [indok]\");
if(!IsPlayerConnected(giveplayerid) || 0 > giveplayerid || giveplayerid > MAX_PLAYERS) return SendClientMessage(playerid, 0xFF0000FF, \"Hiba: Nincs ilyen játékos!\");
GetPlayerName(playerid, name, sizeof(name));
GetPlayerName(giveplayerid, name2, sizeof(name2));
format(string, sizeof string, \"{00bbff}[RENDÕR,%s]:{008a20} Börtönbe zárta %s -t {ff0000}[[Perc: %d]] [[indok: %s]]\", name, name2, ido, indok);
SendClientMessageToAll(0xB3D5B2AA,string);
ido *= 60000;
SetTimerEx(\"Bortonido\",ido,false,\"d\",giveplayerid);
SetPlayerPos(giveplayerid,264.6288,77.5742,1001.0391);
SetPlayerInterior(giveplayerid, 6);
}
else
{
SendClientMessage(playerid, hiba, \"Nem vagy rendszervezet tagja!\");
}
return 1;
}
forward Bortonido(playerid);
public Bortonido(playerid)
{
SpawnPlayer(playerid);
return 1;
}
Cím: /lecsuk [idõ] hiba
Írta: Yakuza™ - 2012. március 16. - 17:00:56
Köszönöm! Így már kiengedi!