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: curvemaster - 2011. szeptember 24. - 13:05:28

Cím: Parancs
Írta: curvemaster - 2011. szeptember 24. - 13:05:28
Sziasztok.
Csinálni szerettem volna egy olyan parancsot, hogy /fun [id], ami annyit takar, hogy egy stunt helyre tesz téged, szám szerint. De nem mûködött.
Itt a parancs:
[pawn]CMD:fun(playerid,params[])
{
new raceid;
if(sscanf(params, \"u\", raceid))
{
    SendClientMessage(playerid, COLOR_GRAD1, \"Használat: /fun [funid 1-3]\");
    return 1;
}
if(strfind(params, \"1\", true))
{
   SetPlayerPos(playerid, 1469.82092285,-1358.27478027,332.73135376);
   SendClientMessage(playerid, COLOR_WHITE, \"Jó szórakozást.\");
}
else if(strfind(params, \"2\", true))
{
   SetPlayerPos(playerid, 1571.9835,-1245.6886,280.8778);
   SendClientMessage(playerid, COLOR_WHITE, \"Jó szórakozást.\");
}
else if(strfind(params, \"3\", true))
{
    SetPlayerPos(playerid, 2562.2255859375, -1414.5646972656, 835.2841796875);
        SendClientMessage(playerid, COLOR_WHITE, \"Jó szórakozást.\");
}
return 1;
}[/pawn]
Mi lenne a megoldás? :(
Köszönöm szépen: Cole
Cím: Parancs
Írta: kadaradam - 2011. szeptember 24. - 13:20:49
csináld úgy hogy:
[pawn]if(raceid == 1)
{
SetPlayerPos(playerid, 1469.82092285,-1358.27478027,332.73135376);
SendClientMessage(playerid, COLOR_WHITE, \"Jó szórakozást.\");
}
if(raceid == 2)
{
SetPlayerPos(playerid, 1571.9835,-1245.6886,280.8778);
SendClientMessage(playerid, COLOR_WHITE, \"Jó szórakozást.\");
}
[/pawn]
és így tovább
Cím: Parancs
Írta: curvemaster - 2011. szeptember 24. - 13:42:01
Oké, köszi, megpróbálom. :)
Cím: Parancs
Írta: ~BlackStyler~ - 2011. szeptember 24. - 13:57:54
Én is gondoltam foggom publikáni hogy /stunt majd kiad egy dialogot és ott írni foggja stunt1 stunt2 stunt3 stb.. Meg lehet oldani :)
Cím: Parancs
Írta: kadaradam - 2011. szeptember 24. - 14:18:01
Idézetet írta: ~BlackStyler~ date=1316865474\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11782\" data-ipsquote-contentclass=\"forums_Topic
Én is gondoltam foggom publikáni hogy /stunt majd kiad egy dialogot és ott írni foggja stunt1 stunt2 stunt3 stb.. Meg lehet oldani :)
 
A dialognak meg a publikálásnak mi köze van  a /fun parancs-hoz?
Post hunter, és még a mondat sem magyaros
Cole mûködnie kell :)
Cím: Parancs
Írta: Norby - 2011. szeptember 24. - 14:43:35
De én ugy tudtam hogy az \"u\" az Playerid/név használj i -t
Igy:
 
if(!sscanf(params,\"i\",raceid))
Cím: Parancs
Írta: Zsolesszka - 2011. szeptember 24. - 20:25:09
[pawn]CMD:fun(playerid,params[])
{
if(isnull(params)) return SendClientMessage(playerid, COLOR_GRAD1, \"Használat: /fun [funid 1-3]\");
switch(strval(params))
{
   case 1: {
      SetPlayerPos(playerid, 1469.82092285,-1358.27478027,332.73135376);
      SendClientMessage(playerid, COLOR_WHITE, \"Jó szórakozást.\");
   }
   case 2: {
      SetPlayerPos(playerid, 1571.9835,-1245.6886,280.8778);
      SendClientMessage(playerid, COLOR_WHITE, \"Jó szórakozást.\");
   }
   case 3: {
      SetPlayerPos(playerid, 2562.2255859375, -1414.5646972656, 835.2841796875);
      SendClientMessage(playerid, COLOR_WHITE, \"Jó szórakozást.\");
   }
}
return 1;
}[/pawn]
Cím: Parancs
Írta: curvemaster - 2011. szeptember 25. - 16:20:51
Köszönöm Zsolesszka, mûködik. :)