hey pls hilf mir auch mal^^
wie definier ich playerClass richtig ( bischen weiter rauf im thread )
hey pls hilf mir auch mal^^
wie definier ich playerClass richtig ( bischen weiter rauf im thread )
Alles anzeigennew playerClass[MAX_CLASSES] = { //irgendwo über dem ersten Public
7,9,10,11,12,13,14,15,16,17,18,19,
20,21,22,23,24,25,26,27,28,29,30,31,
32,33,34,35,36,37,38,39,40,41,43,44,
45,46,47,48,49,51,52,53,54,55,56,
57,58,59,60,61,62,63,64,66,67,68,69,
70,71,72,73,75,76,77,78,79,80,81,82,
83,84,85,87,88,89,90,91,92,93,94,95,
96,97,98,99,100,101,102,103,104,105,
106,107,108,109,110,111,112,113,114,
115,116,117,118,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,150,151,152,
153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,
207,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,
253,254,255,290,291,292,293,294,295,
296,297,298,299
};
also bei mir kommt ein error:
error 017: undefined symbol "playerClass"
wie definiert man das jz richtig?
Ja guten abend und ich habe ein problem
ich hab ein paar commands im Script: /hilfe /cmds /regeln
nur wenn ich /hilfe mache kommt /regeln
wenn ich alle anderen cmds mache kommt /help
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/hilfe",cmdtext,true))
{
SendClientMessage(playerid, Hblau, "|_______________ Hilfe _______________|");
SendClientMessage(playerid, Orange, "Befehle: Tippe /cmds um eine Liste der Befehle zu bekommen.");
SendClientMessage(playerid, Orange, "Regeln: Tippe /regeln um mehr über die Regeln auf dem Server heraus zufinden.");
SendClientMessage(playerid, Orange, "Server-Info: Tippe /Sinfo um mehr Infos über den Server, Scripter/Mapper oder Admins zu bekommen.");
SendClientMessage(playerid, Türkis, "Forum: Kommt bald...");
SendClientMessage(playerid, Türkis, "TeamSpeak³: Kommt bald...");
return 1;
}
if(strcmp(cmdtext, "/regeln", true))
{
SendClientMessage(playerid, Hblau, "|_______________ Regeln _______________|");
SendClientMessage(playerid, Orange, "Auf dem Server gilt: DM nur in den DM-ZONEN!!!");
SendClientMessage(playerid, Orange, "An die STVO(STraßenVerkehrsOrdnung) muss man sich auch halten, also rechts fahren!!!");
SendClientMessage(playerid, Orange, "Jede Art von Cheat/Hack wird mit sofortigem Perm-Ban bestraft!!!");
SendClientMessage(playerid, Orange, "Bug-Using ist ebenfalls verboten und wird mit Kick/Time-Ban bestraft!!!");
return 1;
}
if(strcmp(cmdtext, "/Sinfo", true))
{
SendClientMessage(playerid, Hblau, "|_______________ Server-Info _______________|");
SendClientMessage(playerid, Orange, "***Scriptet by Der_$ (C)***");
SendClientMessage(playerid, Orange, "[SvO]ServerOwner:");
SendClientMessage(playerid, Orange, "[Scr]Scripter:");
SendClientMessage(playerid, Orange, "[Map]Mapper:");
SendClientMessage(playerid, Orange, "[Adm]Admin:");
return 1;
}
danke ghosty nach so etwas wollte ich auch gerade fragen^^
Alles anzeigenPawn-Quelltext
1
2
3
4
5
6
7
8
9
10
11
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (newkeys & KEY_FIRE)
{
if(!IsPlayerInAnyVehicle(playerid)) return 1;
new Float:Velo[3];
GetVehicleVelocity(GetPlayerVehicleID(playerid),Velo[0],Velo[1],Velo[2]);
SetVehicleVelocity(GetPlayerVehicleID(playerid),Velo[0]*1.5,Velo[1]*1.5,Velo[2]*1.5);
}
return 1;
}
Wird halt immer 50% schneller (Beispiel)
Hat geholfen so wie ich es wollte danke an Neo und auch an alle anderen
Ja das konnte ich auch so machen aber was ich seid anfang an meine Das fahrzeug soll beschleunigt werden nach vorne und nicht X Koordinate +1
So klappt es aber er fliegt jz auf der Map Oben das große N immer nach links als nach Osten^^
ich checks halt ned bin anfänger sry xD hab ka wie ich das machen soll
ERROR:
123.pwn(627) : error 003: declaration of a local variable must appear in a compound block
123.pwn(627) : warning 221: label name "Float" shadows tag name
123.pwn(627) : error 017: undefined symbol "Velo"
123.pwn(627) : warning 215: expression has no effect
123.pwn(627) : error 001: expected token: ";", but found "]"
123.pwn(627) : fatal error 107: too many error messages on one line
4 Errors.
wie definiere ich das richtig??
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (newkeys == KEY_FIRE)
new Float:Velo[3];
GetVehicleVelocity(GetPlayerVehicleID(playerid),Velo[0],Velo[1],Velo[2]);
SetVehicleVelocity(GetPlayerVehicleID(playerid),Velo[0]+10,Velo[1],Velo[2]);
return 1;
}
checke nix xD wart ich mal irgendwas und teste xD
lol es klappt nur es springt von 0 auf 99999 in ner Sec xD ich will das man mehrmals klickt wie macht man jz das xD?
/edit
wie mach ich das es nach vorne fährt so wie jz geht er direkt koordinate X!
//EDIT EXTREME XD
#define PRESSED(KEY_FIRE) \
(((newkeys == (KEY_FIRE))
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (newkeys == KEY_FIRE)
{
SetVehicleVelocity(GetPlayerVehicleID(playerid), 150.0, 0.0, 0.0);
}
}
schaut für mich jz irgendwie blöd aus aber ka xD
Wie gesagt ich habe auf vielen Servern gesehen wenn man auf die L-Maustaste drück, das die Geschwindigkeit im Fahrzeug erhöht bis auf 999999km/h.
Ich möchte jz fragen wie man so was machen kann weil ich noch ein anfänger bin und es unbedingt lernen will.
Bitte vollständige Script-Anleitung.
danke im Vorraus.
( SuFu schon genutzt nix gefunden )
HAHA
ICH HABS JETZT
DANKE AN ALLE!!!!! und besonders [DT]Sniper
danke danke danke!
Das tuhe ich ja bis zum 2ten Befehl klappt es weiter will es nicht!
ich will ja weitere Befehle machen aber es steckt schon im Beispiel
beim "BEISPIEL" befehlt kommen die ERRORs
DAS SOLLTE mein 3.ter befehl sein 1 kann ich 2 mit hilfe und 3 ka xD
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/gotolspd", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid, 1544.4268,-1669.7325,13.5584);
SendClientMessage(playerid, Gelb, "Du bist nun am LSPD");
return 1;
}
if (strcmp("/gotobsn", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid, 1208.5083, -925.6666, 43.9612);
SendClientMessage(playerid, Gelb, "Du bist nun am BSN");
}
return 1;
}
if (strcmp("/beispiel", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid, -2252.8411,2294.1152,4.6913,269.0679);
SendClientMessage(playerid, 0xFFBE00FF, "Du bist nun dort");
return 1;
}
ERROR:
123.pwn(122) : error 010: invalid function or declaration
123.pwn(126) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
ich weiß das ich x, y, z angeben muss aber da kommen 2 error so oder so!
FRAGE ist: wie ich die weg kriege?
123.pwn(122) : error 010: invalid function or declaration
123.pwn(126) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
DANKE ERLEDIGT!
/edit
ICH CHECK DAS NED MEHR
wie mach ich jz das der 3.te Befehl richtig ist?
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/gotolspd", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid, 1544.4268,-1669.7325,13.5584);
SendClientMessage(playerid, Gelb, "Du bist nun am LSPD");
return 1;
}
if (strcmp("/gotobsn", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid, 1208.5083, -925.6666, 43.9612);
SendClientMessage(playerid, Gelb, "Du bist nun am BSN");
}
return 1;
}
{
if (strcmp("beispiel", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid, x, y, z);
SendClientMessage(playerid, Gelb, "Du bist nun dort");
return 1;
}
habe nur beispiel genommen ( dort )