Re: Tipo de cуdigo muito complexo! :/ -
JoshNudock - 17.03.2015
o problema e quero nгo consigo mandar aquela define 'nomedegzdono' para a public, sу quero mandar aquele valor para a public e chamar o que deve ser chamado, apenas isso.. cado isso nгo ter solucгo na samp nгo sei o que fazer. O que dб para fazer ali no caso amigo? 😯
@no celular
Abraзos.
Re: Tipo de cуdigo muito complexo! :/ -
JoshNudock - 18.03.2015
Mais nгo sei como definir isso NameGZ, pois sempre dб erro nessa linha, pois nгo sei se coloco "NameGZ" ou NameGZ[] ou "NameGZ[]", sei lб.. nгo sei como colocar ae sempre dб erro, esse й o X da questгo.[/quote]
Alguйm pode me ajudar pf? afs.. nгo tem como alguйm nгo ter passado por isso.. й foda!
Desejo apenas isso..
Na funзгo chamada
PHP Code:
FuncaoGangZone(playerid, GetPlayerOrg(playerid), "GZIdlewooddono");
ir para a funзгo
PHP Code:
forward FuncaoGangZone(playerid, TypeOrg, NameGZ[]);
public FuncaoGangZone(playerid, TypeOrg, NameGZ[])
mais o trem dб erro aqui!!!!
PHP Code:
if ("NameGZ" == TypeOrg)
pois nгo sei como colocar no NameGZ, sу quero definir o nome da GZ dono e mandar para a public e funcionar normal.. difнcil alguйm nгo entender..
@tуpico mofando.. afs.. minha unica soluзгo й aqui
Re: Tipo de cуdigo muito complexo! :/ -
Dayvison_ - 18.03.2015
Quote:
Originally Posted by JoshNudock
Mais nгo sei como definir isso NameGZ, pois sempre dб erro nessa linha, pois nгo sei se coloco "NameGZ" ou NameGZ[] ou "NameGZ[]", sei lб.. nгo sei como colocar ae sempre dб erro, esse й o X da questгo.
|
Alguйm pode me ajudar pf? afs.. nгo tem como alguйm nгo ter passado por isso.. й foda!
Desejo apenas isso..
Na funзгo chamada
PHP Code:
FuncaoGangZone(playerid, GetPlayerOrg(playerid), "GZIdlewooddono");
ir para a funзгo
PHP Code:
forward FuncaoGangZone(playerid, TypeOrg, NameGZ[]);
public FuncaoGangZone(playerid, TypeOrg, NameGZ[])
mais o trem dб erro aqui!!!!
PHP Code:
if ("NameGZ" == TypeOrg)
pois nгo sei como colocar no NameGZ, sу quero definir o nome da GZ dono e mandar para a public e funcionar normal.. difнcil alguйm nгo entender..
@tуpico mofando.. afs.. minha unica soluзгo й aqui[/QUOTE]
Para comparar strings use strcmp, e nao se compara strings com ID
Re: Tipo de cуdigo muito complexo! :/ -
JoshNudock - 18.03.2015
Vocк tem algum exemplo amigo?
Re: Tipo de cуdigo muito complexo! :/ -
Dayvison_ - 18.03.2015
https://sampwiki.blast.hk/wiki/Strcmp
Re: Tipo de cуdigo muito complexo! :/ -
JoshNudock - 20.03.2015
Nгo consegui, afs.. tem algum outro tipo de exemplo? pois sу preciso de exemplos.
Re: Tipo de cуdigo muito complexo! :/ -
rjjj - 20.03.2015
A funзгo
strcmp pode verificar se duas strings (sequкncias de caracteres) sгo iguais, sendo que a linguagem Pawn propriamente dita nгo suporta esse tipo de comparaзгo, apenas entre nъmeros

.
Por exemplo, considere o cуdigo Pawn a seguir. Caso o conteъdo da variбvel
GangZone seja igual а string
"Pista", uma mensagem й enviada a todos os jogadores conectados.
PHP Code:
new GangZone[] = "Morro";
if(!strcmp(GangZone, "Pista"))
{
SendClientMessageToAll(0x33CCFFAA, "A variбvel GangZone corresponde а Pista de Skate !");
}
A presenзa de um par vazio de colchetes (
[]) apуs o nome da variбvel indica que se trata de uma variбvel array unidimensional ou vetor cujo tamanho deve ser calculado automaticamente pelo compilador. Esse tipo de notaзгo й usado em funзхes por ser especialmente ъtil na passagem de strings literais, aquelas que ficam explнcitas no cуdigo-fonte

.
Jб para verificar se nъmeros sгo iguais entre si, pode-se simplesmente usar o operador
==, como й feito abaixo. Note que uma variбvel que armazena um nъmero nгo apresenta colchetes em sua declaraзгo.
PHP Code:
new NumeroGangZone = 2;
if(NumeroGangZone == 3)
{
SendClientMessageToAll(0x33CCFFAA, "A variбvel NumeroGangZone corresponde ao nъmero 3 !");
}
Vale enfatizar que em ambos os cуdigos acima nenhuma mensagem seria realmente enviada pelo fato de as verificaзхes de igualdade resultarem em falso.
Espero ter ajudado

.
Re: Tipo de cуdigo muito complexo! :/ -
Rodney Francalim - 20.03.2015
Tem muita coisa "errada" aн, cara.
Nгo usa uma funзгo pra retornar o ID da ORG do jogador. Usa uma variбvel ("tradicionalmente" PlayerInfo[playerid][pORG]) pra esse tipo de coisa.
Re: Tipo de cуdigo muito complexo! :/ -
JoshNudock - 20.03.2015
Tipo amigo, fico agradecido pelo cуdigo, lуgica a gente tem de sobra, sу queria mandar para public a funзгo desejada, ou seja, como eu disse acima.. ninguйm me respondeu atй agora..?
Re: Tipo de cуdigo muito complexo! :/ -
rjjj - 20.03.2015
Quote:
Originally Posted by JoshNudock
Tipo amigo, fico agradecido pelo cуdigo, lуgica a gente tem de sobra, sу queria mandar para public a funзгo desejada, ou seja, como eu disse acima.. ninguйm me respondeu atй agora..?
|
Os erros de compilaзгo estгo sendo originados porque vocк nгo estб tendo o raciocнnio correto relativo аs comparaзхes.
No seu cуdigo, a passagem da string
"GZIdlewooddono" estб certa. Durante a execuзгo da funзгo
FuncaoGangZone, o dado
NameGZ armazenaria essa string

.
PHP Code:
if ("NameGZ" == TypeOrg)
Contudo, a linha de cуdigo acima estб errada, pois
TypeOrg й uma variбvel que armazena um ъnico nъmero e
"NameGZ" й uma string, que й composta por vбrios nъmeros. Para construir uma versгo adequada dessa linha, leia com atenзгo a explicaзгo teуrica que eu escrevi no meu post anterior.
Espero ter ajudado

.