LimitGlobalChatRadius(15);
Unter OnGameModeInit packen. Die 15 ist der Radius. Also in welchem Radius man das lesen können soll.
Beiträge von Seb_Mcpepp
-
-
//edit by Seb: Habs schon raus..
-
if(strcmp(cmd, "/interior", true) == 0)
{
new Param[128];
Param = strtok(cmdtext, idx);
if(!Param[0])return SendClientMessage(playerid, COLOR_WHITE, "Verwendung: /interior [Int - iD]");
new int = strval(Param);
SetPlayerInterior(playerid, int);
SendClientMessage(playerid, COLOR_WHITE, "Interior umgesetzt");
return true;
}jetzt sollte es gehen Int war einma beim new groß und beim SetPlayerInterior klein. nun is beides klein
-
Warscheinlich wieder aus eigener Dummheit
Was sagte ich? Naja danke -
Moinmoin..
Also, ich arbeite an nem Zigarettensystem und habe einen kleinen Fehler den ich nicht finde. Warscheinlich wieder aus eigener Dummheit :).
Aufjedenfall habe ich bestimmte Koordinaten für von mir gemappte Zigarettenautomaten gemacht. Und anstatt das ich Sie da kaufen kann, kann ich Sie überall, nurnicht da kaufen Oo.
Code:
unter den #defines:
#define MAX_AUTOMATEN 4
unte den news:
new Float:Zigarettenautomat[MAX_AUTOMATEN][3] = {{1932.0,1322.0,10.0},
{2266.0,1383.0,11.0},
{1544.0,1220.0,11.0},
{2186.0,1696.0,12.0}};
Befehl zum Zigarettenkaufen:
if(strcmp("/zigarettenkaufen",cmdtext,true) == 0)
{
for(new i = 0; i < MAX_AUTOMATEN; i++)
{
if(IsPlayerInRangeOfPoint(playerid,2.0,Zigarettenautomat[i][0],Zigarettenautomat[i][1],Zigarettenautomat[i][2]))
{
return SendClientMessage(playerid, 0xFF0000AA,"Sie sind an keinem Zigarettenautomaten!");
}
ShowPlayerDialog(playerid,DIALOG_ZIGARETTEN,DIALOG_STYLE_LIST,"Zigarettenautomat","L&M\t\t\t\t(10 Zigaretten)\t\t\t(Preis: 45$)\nMiami Cigarettes\t\t(12 Zigaretten)\t\t\t(Preis: 50$)\nLucky Strike\t\t\t(14 Zigaretten)\t\t\t(Preis: 65$)\nPall Mall\t\t\t(15 Zigaretten)\t\t\t(Preis: 75$)\nMalboro\t\t\t(18 Zigaretten)\t\t\t(Preis: 80$)\nWest\t\t\t\t(20 Zigaretten)\t\t\t(Preis: 90$)\nAmerican Spirit\t\t\t(25 Zigaretten)\t\t\t(Preis: 100$)","Kaufen","Abbrechen");
return 1;
}
}Mfg,
Seb -
Nene hab da sau den dummen Fehler gemacht ;D Is schon alles richtig nun^^
-
Hm ja okey danke.
-
Moinmoin..
Kann mir mal jemand fix sagen wie ich aus dem:
if(strcmp("/zigarettenkaufen",cmdtext,true) == 0)
{
for(new i = 0; i < MAX_AUTOMATEN; i++)
{
if(IsPlayerInRangeOfPoint(playerid,2.0,Zigarettenautomat[i][0],Zigarettenautomat[i][1],Zigarettenautomat[i][2],Zigarettenautomat[i][3]))
{
return SendClientMessage(playerid, 0xFF0000AA,"Sie sind nicht am Kaufpunkt");
}
ShowPlayerDialog(playerid,DIALOG_ZIGARETTEN,DIALOG_STYLE_LIST,"Zigarettenautomat","L&M\t\t\t\t(10 Zigaretten)\t\t\t(Preis: 45$)\nMiami Cigarettes\t\t(12 Zigaretten)\t\t\t(Preis: 50$)\nLucky Strike\t\t\t(14 Zigaretten)\t\t\t(Preis: 65$)\nPall Mall\t\t\t(15 Zigaretten)\t\t\t(Preis: 75$)\nMalboro\t\t\t(18 Zigaretten)\t\t\t(Preis: 80$)\nWest\t\t\t\t(20 Zigaretten)\t\t\t(Preis: 90$)\nAmerican Spirit\t\t\t(25 Zigaretten)\t\t\t(Preis: 100$)","Kaufen","Abbrechen");
return 1;
}
}diesen Warning rausbekomme?:
warning 202: number of arguments does not match definitionMfg,
Seb -
verwendest du nen objekt streamer? ;D
-
Danke schön klappt. Ich mach zu
-
Ja könnte ich verwenden aber dachte eher so in der richtung:
new Automaten[] = {
//Koords
};Weißte was ich meine? Also das is t nur ein Beispiel weiß nicht ob es so klappen kann.
-
Moinmoin.
Ich habe da ein Problem. Ich habe gerade das wichtigste eines Zigarettensystems fertiggestellt. Nun wollte ich das man nur an bestimmten Punkten Zigaretten kaufen kann. An von mir schon fertig gemappten Zigarettenautomaten. Ich arbeite mit IsPlayerInRangeOfPoint. Ich wollte Platz sparen und nicht tausend mal in meinen Befehl IsPlayerInRangeOfPoint machen. Gibt es eine möglichkeit sowas in ein new oder so zu machen? Wenn ja wie stelle ich das an?
Mein Befehl ist grade so:
if(strcmp("/zigarettenkaufen",cmdtext,true) == 0)
{
if(!IsPlayerInRangeOfPoint(playerid,2,1958.3783,1343.1572,15.3746))
{
return SendClientMessage(playerid, 0xFF0000AA,"Sie sind nicht am Kaufpunkt");
}
ShowPlayerDialog(playerid,DIALOG_ZIGARETTEN,DIALOG_STYLE_LIST,"Zigarettenautomat","Zigarettenmarken\nBla\nBla","Kaufen","Abbrechen");
return 1;
}Die Punkte wo ich welche kaufen kann sollen Testeshalber erstmal nur diese sein:
1929.7468261719, 1320.5987548828, 9.9954395294189
2264.9921875, 1384.3193359375, 11.516892433167Hoffe auf schnelle Hilfe.
Mfg,
Seb -
So weit ich weiß ist das nicht möglich.
-
Oh ja^^
Von OnPlayerConnect:
if(IsPlayerNPC(playerid))
{
new botname[MAX_PLAYER_NAME];
GetPlayerName(playerid, botname, sizeof(botname));
if(!strcmp(botname,"HydraBot",true))
{
Spieler[playerid][eingeloggt] = 1;//Der Bot ist gleich eingeloggt
}
}new loginstring[128];
new regstring[128];
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"%s.datei",pname);
if(fexist(accFormat))
{
SetPlayerCameraPos(playerid,1334.1407,-1885.0770,194.1379);
SetPlayerCameraLookAt(playerid, 1528.7094,-1553.2479,67.2109);
format(loginstring,sizeof(loginstring),"Willkommen %s.\n\nBitte loggen Sie sich mit ihrem Passwort ein.",pname);
ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login",loginstring,"Login","Abbruch");
}
else
{
SetPlayerCameraPos(playerid,2041.2831,-2717.3804,94.2059);
SetPlayerCameraLookAt(playerid, 1856.8364,-2562.0042,13.5469);
format(regstring,sizeof(regstring),"Willkommen %s.\n\nEs wurden kein Account mit ihrem Namen gefunden.\nBitte registrieren Sie sich um zu spielen.",pname);
ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren",regstring,"Register","Abbruch");
}//edit by Seb: Habs immernoch nicht raus. Hoffe jemand hat da noch was..
-
Und einer der rate "rathe" schreibt den sollte man schonmal garnicht beachten hahaha xD Was n Kind. Der sucht Kontakte^^ Passt auf jetzt bekomme ich auch ne PM bestimmt von irgendnem xXOPFAXx Die poste ich auch hier zum lachen
Naja einfach nich beachten so n Mist ;D
-
if(PlayerToPoint(10.0,playerid,000.000,000.000,00.000))
Vielleicht?
-
Hier kannst du deine Map Datei in Objekte umwandeln also: CreateObjekt.... Dann einfach kopieren und im Script unter OnGameModeInit einfügen
-
//edit² by Seb: Hab noch n Problem. Bekomme ne Incoming Connection Message aber kommt kein [join]..
Weiß jemand da ne Antwort?
-
Ja und vergleich am besten mal die Koordinaten ;D Wär auch hilfreich^^
-
Moinmoin..
Könnte jemand sagen was daran falsch ist? ;D
public OnPlayerSpawn(playerid)//Zeile 346
{//Zeile 347
if(IsPlayerNPC(playerid))//Zeile 348
{//Zeile 349
new NPCname[MAX_PLAYER_NAME];//Zeile 350
GetPlayerName(playerid, NPCname, sizeof(NPCname));//Zeile 351
if(!strcmp(NPCname, "HydraBot", true))//Zeile 352
{//Zeile 353
PutPlayerInVehicle(playerid, BotHydra, 0);//Zeile 354
}//Zeile 355
}//Zeile 356
return 1;//Zeile 357
}//Zeile 358Error:
C:\Users\Seb\Desktop\Samp\gamemodes\StuntDm.pwn(354) : error 035: argument type mismatch (argument 2)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Error.
Mfg,
Seb