Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: [BM]NesTabilaN poslato Septembar 09, 2009, 10:41:52 PRE PODNE

Naslov: pomoco oko /buymenu
Poruka od: [BM]NesTabilaN poslato Septembar 09, 2009, 10:41:52 PRE PODNE
Znaci napravio sam buymenu po tut-u za menu i sad radi sve al me muce neke stvari npr

po tut buymenu ide vak i radi

if(strcmp(cmd, "/buymenu", true) == 0)
  {
      ShowMenuForPlayer(buymenu,playerid);
      return 1;
    }


al kad ocu da stavim da se moze samo iz 24/7 koristit

if(strcmp(cmd, "/buymenu", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
if (!PlayerToPoint(100, playerid,-30.875, -88.9609, 1004.53))
{
SendClientMessage(playerid, COLOR_GRAD2, "   Nisi u 24-7 !");
return 1;
  {
      ShowMenuForPlayer(buymenu,playerid);
      return 1;
    }


izbaci mi errora puno neki "playe to point" sad ne kontam jeli sam nest pogrijesio ili   :?

I jos nesto kad kupim preko menu-a nemogu stavljat ono sendclient pa da mi neku poruku ispise onda mi se pojavi error "string" nest tak pa moram vak stavljat

public OnPlayerSelectedMenuRow(playerid, row)
{
  new Menu:CurrentMenu = GetPlayerMenu(playerid);
  {
  if (CurrentMenu == buymenu)
  switch(row)
    {
        case 0: //PIVO
        {
            Pivo[playerid] +=1;
            GivePlayerMoney(playerid, -2);
            return 1;
        }


A hocu da ubacim ovde

format(string, sizeof(string), "Kupio si pivo.");
               format(string, sizeof(string), "Koristi: /popijpivo.");
   SendClientMessage(playerid, COLOR_GRAD4, string);
               return 1;


al mi error za string dadne

Eto to je to  :)




Naslov: Odg: pomoco oko /buymenu
Poruka od: dayer poslato Septembar 09, 2009, 10:53:45 PRE PODNE
public OnPlayerSelectedMenuRow(playerid, row)
{
  new Menu:CurrentMenu = GetPlayerMenu(playerid);
  {
  if (CurrentMenu == buymenu)
  switch(row)
    {
        case 0: //PIVO
        {
            Pivo[playerid] +=1;
            GivePlayerMoney(playerid, -2);
            //tu sad ide sendmsg :P
            return 1;
        }


vjerovatno nemas playertopoint definiran

forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);

public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
    if(IsPlayerConnected(playerid))
{
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
//printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
return 1;
}
}
return 0;
}
Naslov: Odg: pomoco oko /buymenu
Poruka od: ђเאק poslato Septembar 09, 2009, 11:18:22 PRE PODNE
zas ne dodas jedan redak u /buy umisto da radis bezvezni menu sa 1 biranjem  :-\
Naslov: Odg: pomoco oko /buymenu
Poruka od: [BM]NesTabilaN poslato Septembar 09, 2009, 11:21:41 PRE PODNE
zato sto ce ovo ici u novi mod koji pravimo  ;)
Naslov: Odg: pomoco oko /buymenu
Poruka od: [BM]Daka poslato Septembar 09, 2009, 11:42:15 PRE PODNE
Nisi zatvorio zagradu :)
Naslov: Odg: pomoco oko /buymenu
Poruka od: [BM]NesTabilaN poslato Septembar 09, 2009, 11:47:23 PRE PODNE
sredio sam ovo kad kupis da posalje message

al ovo me izjeba kad stavim ako nije u 24/7 da nemoze otvorit menu, al onda mi izbaci 1000x errora  :'(