Hey Alex.
Also IsPlayerInRangeOfPoint funktioniert ja nur in 0.3
PlayerToPoint sowohl in 0.2 als auch in 0.3.
Demnach und weil manche Script noch auf 0.2 laufen, ist es doch wayne welches mann nimmt.
Es ist nicht wayne
Eine Native ist grundsätzlich immer schneller weil sie direkt im C Code ausgeführt wird
Sa-mp 0.2X
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256];
new idx;
if(PlayerToPoint(1.5,playerid,1094.4840, -1296.9287, 7.8433)// den radius gibt man in Float also : 1.5 z.b.
{ // Nachher auch wieder schließen ! If Abfragen müssen eig immer geöffnet werden mit { und anchher auch geschlossen .. mit }
SendClientMessage(playerid, COLOR_WHITE, "Wilkommen in der Vice City Bank! Wie kann ich Ihnen helfen?");
cmd = strtok(cmdtext, idx);
if(strcmp(cmd, "/speichern", true) == 0 )
{
new tmp[256];
new moneys;
new string[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
Dir fehlt natürilich auch noch die public
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;
}
sa-mp 0.3
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256];
new idx;
if(IsPlayerInRangeOfPoint(playerid,1.5,1094.4840, -1296.9287, 7.8433)// den radius gibt man in Float also : 1.5 z.b.
{ // Nachher auch wieder schließen ! If Abfragen müssen eig immer geöffnet werden mit { und anchher auch geschlossen .. mit }
SendClientMessage(playerid, COLOR_WHITE, "Wilkommen in der Vice City Bank! Wie kann ich Ihnen helfen?");
cmd = strtok(cmdtext, idx);
if(strcmp(cmd, "/speichern", true) == 0 )
{
new tmp[256];
new moneys;
new string[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
Lg