[Pomoc] Nemogu define sendername i dr..

Započeo R0x0r, April 19, 2012, 19:04:23 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 5 gostiju pregledaju ovu temu.

    if (strcmp("/s", cmdtext, true, 10) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
          SendClientMessage(playerid, 0xFF000000,"%s se dere: %s" , sendername);
      }
      return 1;
      }

Skripta koju koristim: Moj mod od 0
Detaljan opis problema: Ovako..Dodao sam cmd /shout,i pise da nisam define "sendername" tako bude i kada #define sendername :(( sta da radim?
Dio skripte:
   if (strcmp("/s", cmdtext, true, 10) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
          SendClientMessage(playerid, 0xFF000000,"%s se dere: %s" , sendername);
      }
      return 1;
      }
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
City Dragons Rol3Play(Hamachi server)

Join in the Hamachi room:

_____________________________________

Network name: CD.RP
Password: 123
               
                        ili

Network name: CD.RP2
Password: 123
_____________________________________
IP: 5.93.44.30:7777

stavi ovako
    if (strcmp("/s", cmdtext, true, 10) == 0)
   {
       new sendername[MAX_PLAYER_NAME];
       if(IsPlayerConnected(playerid))
       {
          SendClientMessage(playerid, 0xFF000000,"%s se dere: %s" , sendername);
      }
      return 1;
      }

Hvala... Ides u Creditse mog moda   :D
City Dragons Rol3Play(Hamachi server)

Join in the Hamachi room:

_____________________________________

Network name: CD.RP
Password: 123
               
                        ili

Network name: CD.RP2
Password: 123
_____________________________________
IP: 5.93.44.30:7777

Nece ti to raditi  ;)

if (strcmp("/s", cmdtext, true, 10) == 0)
   {
       new sendername[MAX_PLAYER_NAME];
       GetPlayerName(playerid,sendername,sizeof(sendername));
       if(IsPlayerConnected(playerid))
       {
          SendClientMessage(playerid, 0xFF000000,"%s se dere: %s" , sendername);
      }
      return 1;
      }

Iako ti kod nema nikakvog smisla.


Zasto nece da pise ono sto sam ja napisao??  >:(
Poslednja Izmena: April 19, 2012, 19:12:28 POSLE PODNE od Ass[A]ssin
City Dragons Rol3Play(Hamachi server)

Join in the Hamachi room:

_____________________________________

Network name: CD.RP
Password: 123
               
                        ili

Network name: CD.RP2
Password: 123
_____________________________________
IP: 5.93.44.30:7777

Rekao sam ti da ti nece raditi.

if (strcmp("/s", cmdtext, true, 2) == 0)
   {
        if(!cmdtext[2])return SendClientMessage(playerid, 0xFF0000FF, "KORISTI: /s [Tekst]");
        new sendername[MAX_PLAYER_NAME],string[128];
        GetPlayerName(playerid,sendername,sizeof(sendername));
        format(str, sizeof(str), "* %s %s", sendername cmdtext[4]);
        SendClientMessage(playerid, 0xFF000000,string);
        return 1;
      }


Provjeri to. Valjda bi trebalo raditi xD Zahrdjao sam sa strcmpom.


Ako imas ZCMD :D Imam i taj Include  :P

Ovo ima error, ako nemate idem naci u nekom GM
Poslednja Izmena: April 19, 2012, 19:24:16 POSLE PODNE od Ass[A]ssin
City Dragons Rol3Play(Hamachi server)

Join in the Hamachi room:

_____________________________________

Network name: CD.RP
Password: 123
               
                        ili

Network name: CD.RP2
Password: 123
_____________________________________
IP: 5.93.44.30:7777



CMD:s(playerid, params[])
   {
        if(!cmdtext[2])return SendClientMessage(playerid, 0xFF0000FF, "KORISTI: /s [Tekst]");
        new sendername[MAX_PLAYER_NAME],string[128];
        GetPlayerName(playerid,sendername,sizeof(sendername));
        format(str, sizeof(str), "* %s %s", sendername cmdtext[4]);
        SendClientMessage(playerid, 0xFF000000,string);
        return 1;
      }

Evo ga

CMD:s(playerid,params[])
{
if(isnull(params)) return SCM(playerid, COLOR_WHITE,"KORISTI: /s [Tekst]");
new sendername[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s se dere: %s!!", sendername, params);
ProxDetector(30.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
return 1;
}

forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
{
if(IsPlayerConnected(playerid))
{
new Float:posx, Float:posy, Float:posz;
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
//radi = 2.0; //Trigger Radius
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && (GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i)))
{
      GetPlayerPos(i, posx, posy, posz);
tempposx = (oldposx -posx);
tempposy = (oldposy -posy);
tempposz = (oldposz -posz);
//printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
{
SendClientMessage(i, col1, string);
}
else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
{
SendClientMessage(i, col2, string);
}
else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
{
SendClientMessage(i, col3, string);
}
else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
{
SendClientMessage(i, col4, string);
}
else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
SendClientMessage(i, col5, string);
}
}
else
{
    SendClientMessage(i, col1, string);
}
}
}//not connected
return 1;
}


@Dj Nik - nece raditi cmdtext u zcmdu, ovo su paramsi xD


Sada cu staviti :P
Poslednja Izmena: April 19, 2012, 19:28:13 POSLE PODNE od Ass[A]ssin
City Dragons Rol3Play(Hamachi server)

Join in the Hamachi room:

_____________________________________

Network name: CD.RP
Password: 123
               
                        ili

Network name: CD.RP2
Password: 123
_____________________________________
IP: 5.93.44.30:7777


Pise mu undefined str.


CMD:s(playerid,params[])
{
        new str[75];
if(isnull(params)) return SCM(playerid, COLOR_WHITE,"KORISTI: /s [Tekst]");
new sendername[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s se dere: %s!!", sendername, params);
ProxDetector(30.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
return 1;
}


Probaj tako,javi ako ne stima.

C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(139) : warning 217: loose indentation
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(139) : error 017: undefined symbol "s"
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(141) : error 017: undefined symbol "isnull"
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(141) : error 017: undefined symbol "SCM"
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(144) : error 017: undefined symbol "params"
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(145) : error 017: undefined symbol "ProxDetector"
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(148) : warning 225: unreachable code
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(148) : warning 217: loose indentation
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(139) : warning 203: symbol is never used: "CMD"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.
City Dragons Rol3Play(Hamachi server)

Join in the Hamachi room:

_____________________________________

Network name: CD.RP
Password: 123
               
                        ili

Network name: CD.RP2
Password: 123
_____________________________________
IP: 5.93.44.30:7777

na pocetak moda kod define


#define SCM SendClientMessage



Kod Forwarda:

forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);


I na kraj moda



public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
{
if(IsPlayerConnected(playerid))
{
if(IgracNaReconu[playerid] == true) return 1;
  new Float:posx, Float:posy, Float:posz;
  new Float:oldposx, Float:oldposy, Float:oldposz;
  new Float:tempposx, Float:tempposy, Float:tempposz;
  GetPlayerPos(playerid, oldposx, oldposy, oldposz);
  for(new i = 0; i < MAX_PLAYERS; i++)
  {
   if(IsPlayerConnected(i) && (GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i)))
   {
    if(!BigEar[i])
    {
     GetPlayerPos(i, posx, posy, posz);
     tempposx = (oldposx -posx);
     tempposy = (oldposy -posy);
     tempposz = (oldposz -posz);
     if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
     {
      SendClientMessage(i, col1, string);
     }
     else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
     {
      SendClientMessage(i, col2, string);
     }
     else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
     {
      SendClientMessage(i, col3, string);
     }
     else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
     {
      SendClientMessage(i, col4, string);
     }
     else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
     {
      SendClientMessage(i, col5, string);
     }
    }
    else
    {
     SendClientMessage(i, col1, string);
    }
   }
  }
}
return 1;
}



Javi ako ima jos erora.


Edit:
Daj nam liniju (139)
Poslednja Izmena: April 19, 2012, 19:33:23 POSLE PODNE od Dj.Nik

Linija 139:

CreateObject(1290, 1716, 434, 36.299999237061, 0, 0, 341.99340820313);

Errori bilo ih je 9....

C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(207) : warning 217: loose indentation
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(280) : warning 217: loose indentation
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(280) : error 017: undefined symbol "s"
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(282) : error 017: undefined symbol "isnull"
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(282) : error 017: undefined symbol "SCM"
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(285) : error 017: undefined symbol "params"
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(289) : warning 225: unreachable code
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(289) : warning 217: loose indentation
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(280) : warning 203: symbol is never used: "CMD"
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(423) : warning 235: public function lacks forward declaration (symbol "ProxDetector")
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(467) : error 010: invalid function or declaration
City Dragons Rol3Play(Hamachi server)

Join in the Hamachi room:

_____________________________________

Network name: CD.RP
Password: 123
               
                        ili

Network name: CD.RP2
Password: 123
_____________________________________
IP: 5.93.44.30:7777