Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: MEMOREX™️ poslato Decembar 31, 2011, 03:15:06 PRE PODNE

Naslov: [Pomoc] /buyboat - save
Poruka od: MEMOREX™️ poslato Decembar 31, 2011, 03:15:06 PRE PODNE
Skripta koju koristim: Moja
Detaljan opis problema: Ovako imam boatownership dao mi jedan frend a sad ja nezznam dal je on to skinia ili je sam uradio .. Znaci kad kupim brod sa /buyboat i oda moram /spawnboat da mi se stvori pored mene, i mene zanima kako da uradim da kad izadjem van sa igre da mi taj brod ostave kupljen sa opet kucam /boatspawn i da mi se stvori pored mene... Jer kad odem relog a kucam  /boatspawn kaze mi da nemam kupljen brod a kupio sam ga ranie.. Treba mi pomoci kako da uradim da mi se saveta ono sto kupim, a ja cu tako onda i editat za /buycar i /buybike :)
Dio skripte:
Komanda /buyboat:

if(strcmp(cmd,"/buyboat",true)==0)
   {
       if(IsPlayerConnected(playerid))
   {
       if (PlayerInfo[playerid][pBoatOwner] == 0)
       {
           if(PlayerToPoint(5.0,playerid, 1227.0999755859,-2556.8999023438,3.0999999046326))
           {
                 new x_nr[256];
                     x_nr = strtok(cmdtext, idx);
     if(!strlen(x_nr)) {
     SendClientMessage(playerid, COLOR_SVETLOZELENA, "----------------------------[Boat Ownership]--------------------------");
 SendClientMessage(playerid, COLOR_DGOLD, "KORISTENJE: /buyboat [ime broda]");
 SendClientMessage(playerid, COLOR_WHITE, "Dostupni brodovi: Squallo (5.000.000$), Speeder(2.500.000$), Tropic(5.500.000$)");
 SendClientMessage(playerid, COLOR_WHITE, "Dostupni brodovi: Marquis (1.500.000$), Launch(890.000$), Dinghy(950.000$)");
 SendClientMessage(playerid, COLOR_SVETLOZELENA, "---------------------------------------------------------------------------");
 return 1;
  }
          if(strcmp(x_nr,"Squallo",true) == 0)
  {
     if (PlayerInfo[playerid][pBoatOwner] == 0)
 {
     SendClientMessage(playerid, COLOR_GOLD, "INFO: Cestitamo vam na kupnji polvila, posto vam je ovo prvi put koristite /boathelp za pomoc!");
                         SendClientMessage(playerid, COLOR_GOLD, "INFO: Otidite u more i upisite /boatspawn da stvorite svoj brod, pazite da niste pored objekta!");
     PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
 PlayerInfo[playerid][pBoatOwner] = 1;
 PlayerInfo[playerid][pBoatFirst] = 1;
 PlayerInfo[playerid][pBoatModel] = 446;
 GivePlayerMoney(playerid, -5000000);
 }
  }
  if(strcmp(x_nr,"Speeder",true) == 0)
  {
     if (PlayerInfo[playerid][pBoatOwner] == 0)
 {
               SendClientMessage(playerid, COLOR_GOLD, "INFO: Cestitamo vam na kupnji polvila, posto vam je ovo prvi put koristite /boathelp za pomoc!");
                         SendClientMessage(playerid, COLOR_GOLD, "INFO: Otidite u more i upisite /boatspawn da stvorite svoj brod, pazite da niste pored objekta!");
                 PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
         PlayerInfo[playerid][pBoatOwner] = 1;
 PlayerInfo[playerid][pBoatFirst] = 1;
 PlayerInfo[playerid][pBoatModel] = 452;
 GivePlayerMoney(playerid, -2500000);
 }
    }
  if(strcmp(x_nr,"Tropic",true) == 0)
  {
     if (PlayerInfo[playerid][pBoatOwner] == 0)
 {
               SendClientMessage(playerid, COLOR_GOLD, "INFO: Cestitamo vam na kupnji polvila, posto vam je ovo prvi put koristite /boathelp za pomoc!");
                         SendClientMessage(playerid, COLOR_GOLD, "INFO: Otidite u more i upisite /boatspawn da stvorite svoj brod, pazite da niste pored objekta!");
                 PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
         PlayerInfo[playerid][pBoatOwner] = 1;
 PlayerInfo[playerid][pBoatFirst] = 1;
 PlayerInfo[playerid][pBoatModel] = 454;
 GivePlayerMoney(playerid, -5500000);
 }
  }
  if(strcmp(x_nr,"Marquis",true) == 0)
  {
     if (PlayerInfo[playerid][pBoatOwner] == 0)
 {
               SendClientMessage(playerid, COLOR_GOLD, "INFO: Cestitamo vam na kupnji polvila, posto vam je ovo prvi put koristite /boathelp za pomoc!");
                         SendClientMessage(playerid, COLOR_GOLD, "INFO: Otidite u more i upisite /boatspawn da stvorite svoj brod, pazite da niste pored objekta!");
                 PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
         PlayerInfo[playerid][pBoatOwner] = 1;
 PlayerInfo[playerid][pBoatFirst] = 1;
 PlayerInfo[playerid][pBoatModel] = 484;
 GivePlayerMoney(playerid, -1500000);
 }
  }
  if(strcmp(x_nr,"Launch",true) == 0)
  {
     if (PlayerInfo[playerid][pBoatOwner] == 0)
 {
               SendClientMessage(playerid, COLOR_GOLD, "INFO: Cestitamo vam na kupnji polvila, posto vam je ovo prvi put koristite /boathelp za pomoc!");
                         SendClientMessage(playerid, COLOR_GOLD, "INFO: Otidite u more i upisite /boatspawn da stvorite svoj brod, pazite da niste pored objekta!");
                 PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
         PlayerInfo[playerid][pBoatOwner] = 1;
 PlayerInfo[playerid][pBoatFirst] = 1;
 PlayerInfo[playerid][pBoatModel] = 595;
 GivePlayerMoney(playerid, -890000);
 }
  }
  if(strcmp(x_nr,"Dinghy",true) == 0)
  {
     if (PlayerInfo[playerid][pBoatOwner] == 0)
 {
               SendClientMessage(playerid, COLOR_GOLD, "INFO: Cestitamo vam na kupnji polvila, posto vam je ovo prvi put koristite /boathelp za pomoc!");
                         SendClientMessage(playerid, COLOR_GOLD, "INFO: Otidite u more i upisite /boatspawn da stvorite svoj brod, pazite da niste pored objekta!");
                 PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
         PlayerInfo[playerid][pBoatOwner] = 1;
 PlayerInfo[playerid][pBoatFirst] = 1;
 PlayerInfo[playerid][pBoatModel] = 473;
 GivePlayerMoney(playerid, -950000);
 }
  }
  }
           }
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "ERROR: Niste kod mjesta za kupnju broda ili vec posjedujete brod!");
           return 1;
}
       }//not connected
return 1;
}

Komanda /spawnboat:

if(strcmp(cmd, "/spawnboat", true) == 0)
{
   if(IsPlayerConnected(playerid))
   {
if (PlayerInfo[playerid][pBoatFirst] == 1)
           {
               SendClientMessage(playerid, COLOR_GOLD, "INFO: Cestitamo plovilo vam se stovrilo te sada je vase!");
               new Modelid = PlayerInfo[playerid][pBoatModel];
               new Boja1 = PlayerInfo[playerid][pBoatBoja1];
               new Boja2 = PlayerInfo[playerid][pBoatBoja2];
               new Float:X; new Float:Y; new Float:Z;
GetPlayerPos(playerid,X,Y,Z);
//boat = CreateDynamicObject(3279,X,Y,Z-0.7,0, 0, 0);
AddStaticVehicle(Modelid, X,Y,Z, 0, Boja1, Boja2);
               PlayerInfo[playerid][pBoatFirst] = 0;
}
}
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Ako nesto ne kontate javite da vam objasnim sta ocu reci
Naslov: Odg: [Pomoc] /buyboat - save
Poruka od: Mladen Smiljan poslato Decembar 31, 2011, 13:37:57 POSLE PODNE
Imas tamo u .ini postavljeno
pboatowner =
i
pboatmode =
?
Naslov: Odg: [Pomoc] /buyboat - save
Poruka od: ѕєуzιι¢н™.amx poslato Decembar 31, 2011, 17:07:07 POSLE PODNE
Kao petstoti put kazem ti da ne seri da je tvoja skripta kad je moja(Balkan Elite) ja sam napravio taj boat ownership, zato nemoj lagat dao ti je frend ovo ono krades tude zasluge,ti i onaj davor koj je ukro skriptu...!
Radi sa .ini....
Naslov: Odg: [Pomoc] /buyboat - save
Poruka od: LuKsA poslato Decembar 31, 2011, 17:44:39 POSLE PODNE
Moraš imat 'namještenu' varijablu kod pInfa, i onda u komandu dodaš samo da ti savea račun, tj. vjerojatno u tvojem slučaju OnPlayerUpdate ili OnPlayerUpdateEx.
Naslov: Odg: [Pomoc] /buyboat - save
Poruka od: MEMOREX™️ poslato Januar 01, 2012, 14:45:11 POSLE PODNE
Citat: LuKsA poslato Decembar 31, 2011, 17:44:39 POSLE PODNE
Moraš imat 'namještenu' varijablu kod pInfa, i onda u komandu dodaš samo da ti savea račun, tj. vjerojatno u tvojem slučaju OnPlayerUpdate ili OnPlayerUpdateEx.

nekontam kako to da uradim :D