Szerző Téma: /lecsuk [idõ] hiba  (Megtekintve 1367 alkalommal)

/lecsuk [idõ] hiba
« Dátum: 2012. március 15. - 18:44:29 »
0 Show voters
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]

/lecsuk [idõ] hiba
« Válasz #1 Dátum: 2012. március 16. - 09:01:52 »
0 Show voters
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!

/lecsuk [idõ] hiba
« Válasz #2 Dátum: 2012. március 16. - 09:52:37 »
0 Show voters
Í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;
}

/lecsuk [idõ] hiba
« Válasz #3 Dátum: 2012. március 16. - 13:33:11 »
0 Show voters
[pawn]new ido2;
ido2 = ido * 60000;
SetTimerEx(\"Bortonido\",ido2,false,\"d\",giveplayerid);[/pawn]

/lecsuk [idõ] hiba
« Válasz #4 Dátum: 2012. március 16. - 16:08:08 »
0 Show voters
most jó!
De nem engedi ki a börtönbõl...

/lecsuk [idõ] hiba
« Válasz #5 Dátum: 2012. március 16. - 16:19:30 »
0 Show voters
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;
}

/lecsuk [idõ] hiba
« Válasz #6 Dátum: 2012. március 16. - 17:00:56 »
0 Show voters
Köszönöm! Így már kiengedi!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal