Portal SAMP
[Ajuda] Erro na DOF2_GetString - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] Erro na DOF2_GetString (/showthread.php?tid=3639)



Erro na DOF2_GetString - Jasinto - 23/05/2023

Quando eu compilo aparece esse erro:

erro 033: array must be indexed (variable "DOF2_GetString")

o codigo:

Código PHP:
if(DOF2_GetString(Pcofre"Dono") == PlayerName(playerid))
{



se alguem puder dizer onde eu estou errando, agradeço.


RE: Erro na DOF2_GetString - White_Blue - 23/05/2023

Sempre que for postar algo aqui e for postar o código, poste dentro de uma caixa de código PHP. Por que se não fica difícil de ler.

[Imagem: 7k8Fx8y.png]

Coloque dentro das tags PHP para que seu código fique formatado e com realce de sintaxe.

O erro aqui é simples, não se deve comparar strings assim, para isso se usa a função strcmp.

Código corrigido:

Código PHP:
if(!strcmp(DOF2_GetString(pCofre"Dono"), PlayerName(playerid), false)) 



RE: Erro na DOF2_GetString - Jasinto - 23/05/2023

Ata, obg pela atencao


RE: Erro na DOF2_GetString - Jasinto - 23/05/2023

ok, e como eu verifico que o nome e = a M4?

coloquei esse codigo mais n deu:
Código PHP:
if(!strcmp(DOF2_GetString(pid"Slot1"), "M4"false)) 



RE: Erro na DOF2_GetString - White_Blue - 23/05/2023

(23/05/2023 02:33)Jasinto Escreveu: ok, e como eu verifico que o nome e = a M4?

coloquei esse codigo mais n deu:
Código PHP:
if(!strcmp(DOF2_GetString(pid"Slot1"), "M4"false)) 

Código PHP:
if(strcmp(DOF2_GetString(pid"Slot1"), "M4") == 1) {
   
// Caso a string Slot1 for igual à M4, retorna o código aqui.

else {
 
// Caso a string Slot1 não for igual à M4, retorna algo aqui.