Gamemode mit bot komuniziren

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Wie ist es möglich mit dem Bot zu komuniziren z.B. ein spieler betris ein interior und anstatt dieses Codes
    public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
    {
    if(newinteriorid == 17)
    {
    for(new i=0;i<=MAX_PLAYERS;i++)
    {
    if(Spieler[i][interior] == 17)
    {
    new name[MAX_PLAYER_NAME],str[25];
    GetPlayerName(playerid,name,sizeof name);
    new rnd = random(5);
    switch(rnd)
    {
    case 0:
    {
    format(str,sizeof str,"Roboi: Wilkommen %s",name);
    }
    case 1:
    {
    format(str,sizeof str,"Roboi: Hallo %s",name);
    }
    case 2:
    {
    format(str,sizeof str,"Roboi: Was geht %s!",name);
    }
    case 3:
    {
    format(str,sizeof str,"Roboi: yo %s",name);
    }
    case 4:
    {
    format(str,sizeof str,"Roboi: Servus %s",name);
    }
    }
    SendClientMessage(i,COLOR_GREEN,str);
    }
    }
    }
    return 1;
    }
    Soll sendclientmessage mit SendChat verändert werden so das der Bot etwas vorgefertigtes sagt und das dann durch das publich OnPlayerText gejagt wird.
    Wie ist das möglich

  • Machs so:


    Erstell ein Timer, wo der Timer jede Sekunde abfragt wo der Spieler sich befindet. Soll Spieler XYZ auf Koordinate XY treffen machste eine Message. Fertig. Oder was meinst du?

  • nein nein das habe cih ja schon wenn er den laden betritt bekommt jeder im lasen eine clientmessage aber ich möcchte das die nachriht direkt vom bot kommt denn dann kann sie durch ein proxdetector gehen und es ist reallistischer