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: xXCsucsuXx - 2018. Május 26. - 12:48:14

Cím: Enne egyszeruben
Írta: xXCsucsuXx - 2018. Május 26. - 12:48:14
Hy ezt lehetne valahogy még röviditeni?
 

      if( BSZDolgozik[ playerid ] > 0   && pInfo[playerid][nmunka] == 50 && IsPlayerInRangeOfPoint(playerid, 10,284.2151,1384.2626,11.1539))
   {
      if(IsPlayerInRangeOfPoint(playerid, 10,284.2151,1384.2626,11.1539))   {
        if(vInfo[vid][job] != 50) return SendClientMessage( playerid, PIROS, \"Nem vagy a megfelelő járműben!\" );
      TogglePlayerControllable(playerid, 0);
      cmd_me(playerid, \"feltölti a tartályt!\");
      SendClientMessage(playerid, NARANCS, \"Elkezdted a tankolást a tartályba! 0/500 L\");
      
      BszalitoTimer[playerid] = SetTimerEx(\"BTimer\", 10000, false, \"d\", playerid);
      DisablePlayerCheckpoint( playerid );
      }
   if(IsPlayerInRangeOfPoint(playerid, 10,-1293.7725,2702.7573,50.0625))   {
        if(vInfo[vid][job] != 50) return SendClientMessage( playerid, PIROS, \"Nem vagy a megfelelő járműben!\" );
      TogglePlayerControllable(playerid, 0);
      cmd_me(playerid, \"feltölti a tartályt!\");
      SendClientMessage(playerid, NARANCS, \"Elkezdted a tankolást a fő tartályba!\");
 
      BszalitoTimer[playerid] = SetTimerEx(\"BTimer\", 10000, false, \"d\", playerid);
      DisablePlayerCheckpoint( playerid );
         }
   }

 
 
Cím: Enne egyszeruben
Írta: Gergely - 2018. Május 26. - 17:55:57

if(BSZDolgozik[playerid] > 0 && pInfo[playerid][nmunka] == 50))
{
if(IsPlayerInRangeOfPoint(playerid, 10,284.2151,1384.2626,11.1539) || (IsPlayerInRangeOfPoint(playerid, 10,-1293.7725,2702.7573,50.0625))
{
   if(vInfo[vid][job] != 50) return SendClientMessage(playerid, PIROS, \"Nem vagy a megfelelő jármuben!\");
   TogglePlayerControllable(playerid, 0);
   cmd_me(playerid, \"feltölti a tartályt!\");
   SendClientMessage(playerid, NARANCS, \"Elkezdted a tankolást a tartályba!\");
   BszalitoTimer[playerid] = SetTimerEx(\"BTimer\", 10000, false, \"d\", playerid);
   DisablePlayerCheckpoint(playerid);
   return true;
}
SendClientMessage(playerid, PIROS, \"Nem vagy a megfelelő helyen!\");
}

 
 
Cím: Enne egyszeruben
Írta: xXCsucsuXx - 2018. Május 26. - 18:29:37
Koszonom
Cím: Enne egyszeruben
Írta: xXCsucsuXx - 2018. Május 26. - 18:43:41
Egy kéréds Ha egyik helyen kill timeolom akkor másik helyen meghivom ujra akkor mukodhet? 
 

      if( BSZDolgozik[ playerid ] > 0   && pInfo[playerid][nmunka] == 50 && IsPlayerInRangeOfPoint(playerid, 10,284.2151,1384.2626,11.1539))
   {
        if(vInfo[vid][job] != 50) return SendClientMessage( playerid, PIROS, \"Nem vagy a megfelelő járműben!\" );
      TogglePlayerControllable(playerid, 0);
      cmd_me(playerid, \"feltölti a tartályt!\");
      SendClientMessage(playerid, NARANCS, \"Elkezdted a tankolást a tartályba! 0/500 L\");
      
      BszalitoTimer[playerid] = SetTimerEx(\"BTimer\", 10000, false, \"d\", playerid);
      DisablePlayerCheckpoint( playerid );
}
   if( BSZDolgozik[ playerid ] > 0   && pInfo[playerid][nmunka] == 50 && IsPlayerInRangeOfPoint(playerid, 10,-1293.7725,2702.7573,50.0625))
   {
        if(vInfo[vid][job] != 50) return SendClientMessage( playerid, PIROS, \"Nem vagy a megfelelő járműben!\" );
      TogglePlayerControllable(playerid, 0);
      cmd_me(playerid, \"feltölti a tartályt!\");
      SendClientMessage(playerid, NARANCS, \"Elkezdted a tankolást a fő tartályba!\");
 
      BszalitoTimer[playerid] = SetTimerEx(\"BTimer\", 10000, false, \"d\", playerid);
      DisablePlayerCheckpoint( playerid );
   }


public BTimer(playerid)
{
new rand,S[256];
if(BSZDolgozik[playerid] > 0 && IsPlayerInRangeOfPoint(playerid, 10,284.2151,1384.2626,11.1539 ))
{
format(S, sizeof(S), \"{FFFFFF}Feltölted az üzemanyag tartályt!\\nMennyiség: {269BD9}%03d{FFFFFF}\\nHova: {269BD9}El Quebrados{FFFFFF}\\nNév: {269BD9}%s{FFFFFF}\\n\", (rand = random(1000000) + random(9999999 - rand)), pName(playerid));
//SendClientMessage(playerid, NARANCS, S);
ShowPlayerDialog(playerid,9934,DIALOG_STYLE_MSGBOX,\"{269BD9}Baltrans{808080} - {FFFFFF}Kft\",S,\"Rendben\",\"\");//playerid, cmds, DIALOG_STYLE_MSGBOX,
SetPlayerCheckpoint ( playerid, -1293.7725,2702.7573,50.0625, 5.0 );
TogglePlayerControllable(playerid, 1);
KillTimer(BszalitoTimer[playerid]);
}
if(BSZDolgozik[playerid] > 0 && IsPlayerInRangeOfPoint(playerid, 10,284.2151,1384.2626,11.1539 ))
{
format(S, sizeof(S), \"{FFFFFF}Feltölted az üzemanyag tartályt\\nFizetésed: {269BD9}%d Ft{FFFFFF}\\nNév: {269BD9}%d{FFFFFF}\\n\",GetSimaFizu(13), pName(playerid));
//SendClientMessage(playerid, NARANCS, S);
ShowPlayerDialog(playerid,9934,DIALOG_STYLE_MSGBOX,\"{269BD9}Baltrans{808080} - {FFFFFF}Kft\",S,\"Rendben\",\"\");//playerid, cmds, DIALOG_STYLE_MSGBOX,
SetPlayerCheckpoint ( playerid, -1293.7725,2702.7573,50.0625, 5.0 );
TogglePlayerControllable(playerid, 1);
KillTimer(BszalitoTimer[playerid]);
}

 
Mert valahogy amikor ki kéne irja a fizetést még levan freezelve hol ott nem is ir ki semmit ebbe tudsz segiteni?